我正在为我的应用程序实施超时操作。我提到这个stackoverflow线程 iOS在不活动期(没有用户交互)之后执行操作并且确实遵循完全相同的方法但是当我的应用程序即将转换到新的视图控制器时崩溃在这里
UIStoryboard *myStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL];
UIViewController *cont = [myStoryboard instantiateViewControllerWithIdentifier:@"abc"];
我在 Storyboard ID 下的 Storyboard 文件中给出了名称 abc。还有其他方法可以加载视图控制器吗?这有什么问题?为什么我的应用程序崩溃?
这是来自控制台的崩溃消息:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在包中加载 NIB”
我没有与要加载的此控制器关联的 .xib 文件。我只有 abc.h 和 abc.m 文件。但是在我的故事板文件中,我有一堆视图控制器,在那里,我将其中一个视图控制器的类指定为“abc”。还不够吗?或者,加载我的视图控制器的最佳方式是什么?使用转场?