2

COCOA と Objective C は初めてです。それぞれに 1 つのテーブル ビューを持つ 2 つのコントローラーを持つアプリケーションで作業しています。このテーブルからアイテムをクリックすると、別のコントローラーがスタックにプッシュされます。アプリデリゲートでメモリ不足の警告の処理を開始するまで、すべて正常に機能していました。アプリ デリゲートの applicationDidReceiveMemoryWarning で行っていることは、すべてのモデルを削除し、popToRootViewControllerAnimated を使用してすべてのコントローラーをルート ビューにポップアウトすることです。

低メモリ警告が受信されると、テーブルの cellForRowAtIndexPath が呼び出されません。UITableViewDataSource の他のすべてのメソッドは適切に呼び出されます。画面に表示されるのは、空白の白い画面です。iPhone OS 3.0 でアプリをテストしており、開発は Xcode V 3.1.3 で行われています。皆さんがこれを解決するのを手伝ってくれることを願っています.

前もってありがとう、ジンシュ。

4

1 に答える 1

0

画像のようなすべてのオブジェクトを解放し、メソッドでビューをスクロールする必要があります

-(void)didreceivememoryWarning
{
[super didreceivememorywarning];
}
于 2011-02-18T05:16:22.920 に答える