Моя проблема в том, что я не могу получить доступ ни к одному из элементов управления в представлении, определенном с помощью построителя интерфейса. Это код .h для панели навигации (как пример):
#import <UIKit/UIKit.h>
@interface myController : UIViewController {
IBOutlet UINavigationBar *tTitle;
}
@property (nonatomic,retain) UINavigationBar *tTitle;
@end
Реализация (.m):
#import "myController.h"
@implementation myController
@synthesize tTitle;
- (void)dealloc {
[tTitle release];
[super dealloc];
}
- (void)viewDidLoad {
tTitle.topItem.title=@"This is my title";
}
В viewDidLoad tTitle (и другие мои выходы) всегда 0x0. Я пропустил два текстовых поля и кнопку для краткости.
Этот точный код работает в другом представлении в приложении без проблем. В IB я щелкаю правой кнопкой мыши на значке владельца файла, и он правильно отображает мои розетки (и действие одной кнопки). Еще во время выполнения - нада. Я нажимаю на кнопку и никакого ответа. Название по-прежнему является заголовком по умолчанию. Я не могу установить свойство text текстовых полей, потому что все поля имеют размер 0x0.
Вид связан с контроллером вида. Насколько я могу судить, все совпадает между двумя взглядами, которые делают одно и то же. Очевидно, что-то не так, но я не могу понять это. Любая помощь будет оценена.