0

もう一度、私は別の問題に遭遇しました...

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に何かが足りませんか?ヘルプや方向性のポイントが適用されます。

4

1 に答える 1

1

何かが表示されていない可能性がありますが、挿入して削除するとエラーが発生しました(リストを作成しますか?)が、コードに挿入アクションが表示されません。

その部分を投稿できますか?(または、その瞬間にインスタンス化されているかどうかを確認します)。

于 2012-11-29T01:53:25.280 に答える