0

ストーリーボードのメイン .h ファイルに接続された UIViewController を使用してアプリを公開しました。コントローラーにはどのような方法でも到達できません (他のビューコントローラーへのセグエで接続されていません。私の疑問は次のとおりです。このコントローラーはメモリを占有しますか?コントローラーが開かれていない場合、コードは実行されません。違う??

4

1 に答える 1

0

プログラムがロードされると、 のインスタンスUIStoryboardが作成され、ストーリーボード ファイル (フラットな XML) がロードされて解析されます。したがって、ViewController に関連付けられているメモリがいくつかあります。ただし、ViewController がロードされない限り、割り当てもインスタンス化もされません。

とは言っても、セグエに接続せずにストーリーボードからロードすることはできます。これは、 のメソッドでの識別子を使用して行われます。UIViewControllerUIViewController-instantiateViewControllerWithIdentifier:UIStoryboard

これがコードで発生しない場合、UIViewController原因の定義の唯一のメモリは、 のインスタンスに関連付けられていますUIStoryboard

于 2012-09-10T20:14:47.690 に答える