无法解此问题
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/A0EC53C5-E9C0-4191-9BAF-0B61205B92F0/Handbook.app> (loaded)' with name 'pAM-c5-AKQ-view-CuA-a0-uZt' and directory 'Storyboard.storyboardc''
我有一个ListViewController: UITableViewController
,它推动另一个DetailViewController
:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"ShowDetailsSegue" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowDetailsSegue"])
{
DetailViewController *detailController = (DetailViewController *)[segue destinationViewController];
detailController.department = [departmentsList objectAtIndex:[self.tableView indexPathForSelectedRow].row];
}
}
一个奇怪的事情是我可以表演并返回5次。第5次我的DetailViewController
出现在空表中,第6次我得到上述例外。
我发现了很多类似的问题,但是我没有工作解决方案。
不知道可能出了什么问题?有什么建议看?
返回导航控制器上的forth时,我已经添加了这样的奇数问题。我的情况是键盘问题。
对我来说,事实证明我的详细信息控制器正在重复使用。我认为这是Xcode 4.5或iOS 6中的一项新功能,试图保持低量负载的数量。在-viewWillDisappear:
/-viewDidDisappear:
中,我自己没有正确清理。键盘认为它仍在显示,但没有显示。
我不知道您是否有类似的问题,但值得研究。检查并查看每个负载是否获得相同的详细信息视图控制器对象。如果是这样,请查看您是否将细节视图控制器留在不良状态下。