Как получить экземпляр подкласса UIView из контроллера приложения - PullRequest
0 голосов
/ 27 июня 2009

Если бы я вложил в UIView подкласс от конструктора интерфейса, и теперь мне нужен экземпляр этого подкласса в контроллере приложения, как я могу получить эту ссылку (на подкласс, а не на UIView)?

Ответы [ 2 ]

2 голосов
/ 27 июня 2009

Один из способов сделать это заключается в следующем:

  1. Перетащите объект UIView из библиотеки в Интерфейсном Разработчике (IB) в окно Nib (окно, в котором отображаются все объекты в Nib). Измените класс с UIView на новый подкласс в инспекторе объектов (Shift-Control-i).
  2. Создайте выход в заголовочном файле контроллера вашего приложения:

    IBOutlet MySubViewClass * myView;

  3. Соедините выход myView с объектом, который вы создали в шаге в IB. Вы можете сделать это, щелкнув правой кнопкой мыши и перетащив объект контроллера приложения в объект просмотра и выбрав выходное окно myView в всплывающем окне.

0 голосов
/ 27 июня 2009

Создайте IBOutlet в вашем контроллере приложения и подключите его в InterfaceBuilder.

Так вы получаете доступ к нему из своего кода.

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