これはおそらく初心者の質問です...
iPhoneアプリのメモリ使用量を削減しようとしています。
ボタンのセットを備えたUIViewControllerがあります。ユーザーがそれらのいずれかをタップすると、アプリはユーザーを新しい画面(新しいUIViewController)に移動します。
それらをオンデマンドで作成する必要がありますか([[MyUIViewController alloc] initWithNibName:@ "MyUIViewController" bundle:nil];)、またはこれらすべてのUIViewControllerを@property
「メイン」コントローラーにsとして設定し、初めて作成する必要がありますか?(そうであるかどうかを確認してくださいnil
)。
Instruments
最初のアプローチに続いて、使用済みメモリ(ライブバイト)はプッシュすると増加しますが、コントローラーをプルすると減少しないなど、ボタンを押すたびに減少することに気づきました。
さらに、それはUITableViewsにも当てはまりますtableView:didSelectRowAtIndexPath:
か?メソッドで別のUIViewControllerをプッシュしますか?
前もって感謝します。
編集:私はARCを使用しています