iOS-无法将Nib加载到束nsinternalinconsistencyException中



无法解此问题

*** 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:中,我自己没有正确清理。键盘认为它仍在显示,但没有显示。

我不知道您是否有类似的问题,但值得研究。检查并查看每个负载是否获得相同的详细信息视图控制器对象。如果是这样,请查看您是否将细节视图控制器留在不良状态下。

最新更新