Контроллер UIStoryboard UIView

В опубликованном моем приложении с UIViewController, подключенным к основному файлу .h в раскадровке. Контроллер не может быть достигнут каким-либо образом (он не связан переходом к любому другому контроллеру представления. Мои сомнения: занимает ли этот контроллер память? Коды не запускаются, если контроллер не открыт, или я неправильно??


person Alessandro    schedule 10.09.2012    source источник


Ответы (1)


Когда ваша программа загружается, создается экземпляр UIStoryboard, который загружает файл раскадровки (плоский XML) и анализирует его. Поэтому есть некоторая память, связанная с вашим ViewController. Однако пока ViewController не загружен, он не выделяется и не создается.

Тем не менее, вы можете загрузить UIViewController из раскадровки, без подключения его к переходу. Это делается с использованием идентификатора UIViewController и метода -instantiateViewControllerWithIdentifier: вашего UIStoryboard.

Если этого не происходит в вашем коде, единственная память, вызываемая определением UIViewController, связана с экземпляром вашего UIStoryboard.

person ilmiacs    schedule 10.09.2012