もう一度、私は別の問題に遭遇しました...
iBooksのように各「本」の「表紙」を一覧表示するビューがあります。各本は、その内容を表示する前にダウンロードする必要があります。書籍のコンテンツがダウンロードされると、ユーザーはそのコンテンツ(一連の画像のみ)を表示できます。
しかし、突然、本のページに対する私の見方が機能しなくなりました。本の表紙を一覧表示する「本棚」ビューで、ユーザーが作成した本がすでにダウンロードされている場合は、その本のページ用に別のViewControllerをインスタンス化します。
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に何かが足りませんか?ヘルプや方向性のポイントが適用されます。