1

通知をリッスンするBookオブジェクトがあります。ビューから本を削除しようとすると、次のコードが表示されます。

BookItem *book = [books objectAtIndex:bookIndex];
    [book removeFromSuperview];
    [books removeObject:book];
    book = nil;

書籍の削除が完了した後、「再配置」通知を送信すると、ヌルにアクセスしているBookItemオブジェクトでエラーが発生します...

何が問題なのですか?オブジェクトを削除した後、通知のリッスンを停止するにはどうすればよいですか?

4

1 に答える 1

2

観察をやめる必要があります:

[[NSNotificationCenter defaultCenter] removeObserver:book];
于 2013-03-21T16:45:10.837 に答える