ストーリーボードのメイン .h ファイルに接続された UIViewController を使用してアプリを公開しました。コントローラーにはどのような方法でも到達できません (他のビューコントローラーへのセグエで接続されていません。私の疑問は次のとおりです。このコントローラーはメモリを占有しますか?コントローラーが開かれていない場合、コードは実行されません。違う??
質問する
247 次
1 に答える
0
プログラムがロードされると、 のインスタンスUIStoryboard
が作成され、ストーリーボード ファイル (フラットな XML) がロードされて解析されます。したがって、ViewController に関連付けられているメモリがいくつかあります。ただし、ViewController がロードされない限り、割り当てもインスタンス化もされません。
とは言っても、セグエに接続せずにストーリーボードからロードすることはできます。これは、 のメソッドでの識別子を使用して行われます。UIViewController
UIViewController
-instantiateViewControllerWithIdentifier:
UIStoryboard
これがコードで発生しない場合、UIViewController
原因の定義の唯一のメモリは、 のインスタンスに関連付けられていますUIStoryboard
。
于 2012-09-10T20:14:47.690 に答える