ios - 为什么 xcode 无法加载我的 NIB

标签 ios objective-c xcode

在 XCode 中运行程序时,我收到以下错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/user/Library/Developer/CoreSimulator/Devices/646F9805-AC4E-40A8-BC62-75B92339DCDC/data/Containers/Bundle/Application/D6C27367-F61B-4CAC-BB9E-1D48227CE629/WhatsNap.app> (loaded)' with name 'DisplayWarningViewController''

我正在运行以下几行代码,但在最后一行出现异常。我不确定为什么会这样。关于此主题的其他答案表明 nib 文件可能未连接?

DisplayWarningViewController* DWVC = [[DisplayWarningViewController alloc]initWithNibName:@"DisplayWarningViewController" bundle:nil];
DWVC.delegate = self;
[self presentViewController:DWVC animated:NO completion:nil];

最佳答案

看起来你在 Storyboard中定义了 View Controller !在那种情况下你应该做

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

DisplayWarningViewController *displayWarningVC = (DisplayWarningViewController *)[storyboard instantiateViewControllerWithIdentifier:@"DisplayWarningViewController"]

关于ios - 为什么 xcode 无法加载我的 NIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26878490/

相关文章:

ios - 如何分配标签文本属性以显示数组中的字符串?

ios - 访问数组中对象的属性 - Swift 3.0

objective-c - 添加 adMob 时架构的 undefined symbol

iphone - document目录在objective c中存放数据好还是缓存好?

ios - 从视频ios创建缩略图?

ios - Twilio IP 消息传递 token 问题

javascript - 检查应用程序是否存在于设备上

iphone - 如何在iPhone中获得最接近的更大整数值

ios - 单例归档不取消归档可用实例

ios - 确保 WKWebView View 已呈现内容?