когда мой Outlet привязан к элементу IB?

Я создал элемент с помощью IB. Затем я связываю этот элемент с соответствующим выходом из ViewController.

Когда этот элемент связан с моей розеткой?

В качестве примера:
Мы используем Storyboards.
Мы установили пользовательский класс для viewController/scene в MyViewController
Выходом является IBOutlet UILabel *

@interface MyViewController : UIViewController
@property (nonatomic, retain) IBOutlet UILabel     * myLabel;
@end

Мы создаем экземпляр MyViewController, используя

- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

Мы представляем этот новый экземпляр пользователю.

Когда myLabel указывает на что-то допустимое (не nil)?


person subzero    schedule 18.11.2013    source источник
comment
Когда вызывается viewDidLoad   -  person Tim    schedule 19.11.2013
comment
Когда ваше приложение завершает загрузку и все окна/представления устанавливаются в иерархии представлений, которая завершается/происходит после вызова viewDidLoad, как сказал @Jeff   -  person user2277872    schedule 19.11.2013


Ответы (2)


IBOutlet будет установлен после вызова loadView. Это автоматически вызывается при первом доступе к свойству view в вашем контроллере представления.

person Craig Siemens    schedule 18.11.2013

Если вы правильно подключили его в своем viewController, он будет загружен при открытии приложения. Не нужно беспокоиться о том, как быстро он будет загружаться, так как пользователь этого не заметит.

person Jojodmo    schedule 19.11.2013