我再次遇到了另一个问题......
我有一个视图,列出了像iBooks这样的每本“书”的“封面”。在查看其内容之前,必须先下载每本书。一旦下载了书籍的内容,用户就可以查看该内容(只是一系列图像)。
然而,突然之间,我对书页的看法停止了。在列出书籍封面的“书架”视图中,如果已经下载了用户创建的书籍,我会为书籍页面实例化另一个视图控制器:
BookPageController *bookPageVc = [[BookPageController alloc] init];
bookPageVc.bookPageData = bookPageData;
[self.navigationController pushViewController:bookPageVc animated:YES];
我已经检查过它是否由NSLog正确实例化,并且BookPageController和self.navigationController都存在。然而它总是因错误而崩溃:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
我没有为这个BookPageController更改/添加任何东西,它只是UIViewController 因为当我尝试另一个UIViewController时,它工作正常。
我在BookPageController中遗漏了什么?任何帮助或指向方向都会受到影响。
答案 0 :(得分:1)
也许我没有看到某些内容,但是当您插入和删除(创建列表?)时出现错误,但我没有在您的代码中看到插入操作。
你能发布那部分吗? (或检查是否在那一刻实例化。)