问题
在检查并仔细检查了通常的解决方案后,instantiateViewControllerWithIdentifier:
由于超出我经验范围的原因而崩溃。
细节
我正在尝试使用情节提要视图控制器进行分页UIPageViewController
,其中 pagecontroller 是根控制器的子控制器,类似于 Apple 设置基于页面的项目的方式。
我把我的故事板 ViewController 都贴上了标签:
我正在初始化它以供分页使用:
-(MemoImageViewController *)viewControllerAtIndex:(NSUInteger)index
{
if (index >= [pageMemories count] || [pageMemories count] ==0) return nil;
MemoImageViewController * viewController = [_mainBoard instantiateViewControllerWithIdentifier:@"MemoImageViewController"];
viewController.memory = [pageMemories objectAtIndex:index];
return viewController;
}
_mainboard = 我使用的主要且唯一的故事板的 UIStoryboard 参考。
然而,该应用程序因 SIGABRT 而崩溃,而对原因的解释为零。当我打开异常断点时,它会引导我进入该instantiateViewControllerWithIdentifier
方法。
我试过的
- 我尝试从情节提要中启动不同的视图控制器,并且它工作正常。让我相信这与我正在使用的视图控制器有关。
- 更改身份、标题、故事板 ID 没有任何效果。
- 我删除了派生数据,快照,清理了我的项目,构建了几种不同的方式,没有用。
我希望这是足够的信息来评估我的问题,很可能我只是将视图控制器切换到 xib,但我想先看看这是否行不通。
谢谢,节日快乐。