我又遇到了另一个问题...
我有一个视图,其中列出了 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 中遗漏了什么吗?任何帮助或指向方向都会受到重视。