0

我又遇到了另一个问题...

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

4

1 回答 1

1

也许我没有看到任何东西,但是当您插入和放弃(创建列表?)时发生错误,但我没有在您的代码中看到插入操作。

你能发那部分吗?(或者检查它是否在那一刻被实例化)。

于 2012-11-29T01:53:25.280 回答