“由于未捕获的异常而终止应用程序”在推送视图控制器时崩溃
Posted
技术标签:
【中文标题】“由于未捕获的异常而终止应用程序”在推送视图控制器时崩溃【英文标题】:"Terminating app due to uncaught exception" getting crash when pushing view controller 【发布时间】:2019-08-18 07:06:15 【问题描述】:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,>原因:'-[UIViewController setDicSelectListItem:]:无法识别的选择器发送到实例 0x10981be30'
我尝试过注释参数传递。还尝试提供主情节提要。
以下是应用程序崩溃的代码
BilingInfoVC *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"BilingInfoVC"];
vc.dicSelectListItem=_dicSelectListItem;
vc.serviceType=_serviceType;
vc.arrSelect_Addons = [arrTemp mutableCopy];
[self.navigationController pushViewController:vc animated:YES];
我想通过实例化视图控制器传递参数。
【问题讨论】:
Unrecognized Selector Sent to Instance UIViewController的可能重复 【参考方案1】:检查一下:
vc 真的属于“BilingInfoVC”类吗?如果你没有在 IB 中正确分配它,它就是一个标准的视图控制器。
你可以检查一下
NSLog(@"Class: %@", [vc className]);
作为 vc 实例化后的第二行。
您是否正确设置了标识符?大写字母可以有所作为!
【讨论】:
以上是关于“由于未捕获的异常而终止应用程序”在推送视图控制器时崩溃的主要内容,如果未能解决你的问题,请参考以下文章
由于未捕获的异常而终止应用程序 [UIImageView _isResizable]
当我运行我的 cpp 文件时,由于未捕获的异常而终止应用程序