私は、最初のタブがuinavigationcontrollerであるタブ付きビューを開くiphoneアプリケーションを開発しました。そのコントローラー内には、uitableviewを含むuiviewcontrollerがあります。テーブルビューには2つのアイテムがリストされています。 1つまたは他の項目を選択すると、動的に生成されたuiviewsを持つ別のuiviewcontrollerが表示されます。iPhoneのメモリ消費
ナビゲーションコントロールの上部にある「戻る」ボタンを押すと、(テーブルビューを含む)以前のuiviewcontrollerに戻り、もう一度uitableviewの2つの項目のうちの1つを選択すると、インストゥルメンツによればほぼ2Mのメモリです。これは約24Mに達するまで毎回発生し、アプリケーションがクラッシュします。
私はリークを全く登録していません。
uiviewcontrollerに割り当てられたメモリを解放するために「戻る」ボタンが押されたときに何かする必要がありますか?
SQLiteを使用していますか? アプリケーションにメモリ警告が表示されていますか? これはデバイス上またはシミュレータ上で実行されていますか? – rein
いいえ、私はSQLiteを使用していません。私はデータを保持するためにプロパティリストファイルを使用しています。私はメモリの警告についてはわかりません。 didReceiveMemoryWarningメソッドにいくつかのコードを追加して、どのような種類の警告を受け取るかを確認する必要があります。 私は、シミュレータと私のiPhoneデバイスの両方から私のアプリケーションを実行しています。どちらも大きなメモリ使用量を登録します –