我有一个主页,当按下某个按钮时,它会将您带到一个拆分视图,左侧(主视图)有一个表,右侧(细节视图)有显示细节的视图。该应用程序在模拟器上运行良好,但当我在iPad mini上运行时,我会出现错误。
当用户点击左侧(主)视图中的表格单元格时,我调用:
DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"detailViewController"];
detail.jobInfo = [_fetchedResultsController objectAtIndexPath:indexPath];
[self.splitViewController showDetailViewController:detail sender:self];
这更新了模拟器中的详细视图,但崩溃了,并在设备上给了我以下错误:
'-[UISplitViewController showDetailViewController:sender:]: unrecognized selector sent to instance'
关于如何解决这个问题,有什么建议吗?
要直接更新viewControllers属性,请执行以下操作:
NSArray *vcs = @[self.splitViewController.viewControllers[0],detail];
self.splitViewController.viewControllers = vcs;