UIImageView Создан в Интерфейсном Разработчике, установленном в ноль При необходимости - PullRequest
1 голос
/ 01 апреля 2011

У меня есть приложение, в котором в MainWindow определено небольшое количество объектов.Пара этих объектов - UIViewController и UIImageView, который идет вместе с этим контроллером.Когда приложение запускается, загружается весь MainWindow.xib, и я вижу, что этот UIImageView загружен в память.На данный момент мне не нужен этот UIImageView.

Когда мне нужен UIViewController, я выполняю обычную настройку alloc / init.На этом этапе, когда я смотрю на этот контроллер с помощью отладчика, контроллер настроен правильно, но UIImageView, который должен был быть предварительно подключен с помощью Interface Builder, всегда равен nil.этот UIImageView загружается в память правильно?Это единственный случай, когда у меня возникла проблема с объектами, определенными в этом единственном файле MainWindow.xib.

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Если вы подключили розетку view, все, что вам нужно сделать, это получить доступ к свойству view. Когда вы смотрите в отладчике, вы видите соответствующий ivar свойства. Когда вы обращаетесь к свойству в коде, оно должно загружаться для вас. Итак, это должно быть так просто, как:

  [controller view];
0 голосов
/ 01 апреля 2011

Не совсем уверен, что я понимаю проблему, но вместо того, чтобы иметь UIImageView в MainWindow.xib, почему бы не иметь его в xxxViewController.xib, где он на самом деле понадобится?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...