Я пишу приложение, которое будет работать на iOS3.0 и выше.
В приложении есть пользовательский UIViewController
(скажем), который я создаю из файла .xib. Это представление содержит один UILabel
, который я правильно объявил, синтезировал и т. Д. В моих пользовательских UIViewController
файлах заголовка и реализации.
Я бы хотел установить текст этого UILabel
динамически, и он будет показан пользователю к тому времени, когда появится мой UIViewController
. Ради аргумента, пожалуйста, предположите, что метод установки текста стоит дорого.
Подвох на iOS3.0 с моим, по крайней мере, UIViewController
, -(id)initWithNibName:(NSString *) aNibNameOrNil bundle:(NSBundle *) aNibBundleOrNil
возвращается раньше, чем -(void)viewDidLoad
, но на моем устройстве iOS4.0 все наоборот. Поэтому текстовая метка может быть nil
, когда я не хочу, чтобы она была.
Таким образом, я не знаю, где я могу установить текст таким образом, чтобы и iOS3.0, и iOS4.0 были довольны.
Любой совет здесь?