iOS でのプログラミング方法の一般的なモデルに関する質問。
私はARCの前に手動のメモリ管理を始めました。私はもともと、すべてのクラス変数をプロパティにして、dealloc で解放するように教えられました。このモデルは、ナビゲーション コントローラー LIVE BYTES の alloc と dealloc をそれぞれプッシュおよびポップすると、うまく機能します。
ただし、ARCに切り替えたときはそうではありません。ナビゲーション コントローラーをポップしても、私のライブ バイトは決して下がらないようです。わかりません。プロパティを使用することは想定されていませんか? IBOutlet を除いて、私は通常、すべてに強いプロパティを使用します。IBOutlet の場合は弱いプロパティを使用します。
足りないものはありますか?viewDidUnload で何かを行う必要がありますか、それとも独自の dealloc メソッドを実装する必要がありますか?
アプリを長時間使用すると、最終的にはメモリ警告が表示されてクラッシュします。だから私は何かが正しくないことを知っています。