【发布时间】:2013-07-13 16:45:37
【问题描述】:
我正在为我的应用实施超时操作。我引用了这个 stackoverflow 线程 iOS perform action after period of inactivity (no user interaction) 并且确实遵循了完全相同的方法,但是当我的应用程序即将转换到这里的新视图控制器时崩溃了
UIStoryboard *myStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL];
UIViewController *cont = [myStoryboard instantiateViewControllerWithIdentifier:@"abc"];
我在 Storyboard ID 下的 Storyboard 文件中指定了名称 abc。还有其他方法可以加载视图控制器吗?这有什么问题?为什么我的应用崩溃了?
这是来自控制台的崩溃消息:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在包中加载 NIB”
我没有与我要加载的控制器关联的 .xib 文件。我只有 abc.h 和 abc.m 文件。但是在我的故事板文件中,我有一堆视图控制器,在那里,我已将其中一个视图控制器的类指定为“abc”。还不够吗?或者,加载我的视图控制器的最佳方式是什么?使用转场?
【问题讨论】:
-
请从控制台发布您的崩溃日志和错误。
-
请从调试窗口发布崩溃消息
-
用崩溃消息和更多信息更新了帖子
标签: ios objective-c uiviewcontroller uistoryboard