XCode 4 подключает элементы управления какао? - PullRequest
2 голосов
/ 18 февраля 2012

Мне было очень удобно с XCode 3 и iOS. Я сейчас пытаюсь перейти на XCode 4 и программирование какао. Я не смог подключить самые простые элементы управления. Я начинаю с нового пустого приложения какао. Я нажимаю кнопку на форме. Я управляю перетаскиванием кнопки поверх заголовка и опускаюсь, чтобы получить

IBOutlet NSButton *myButton; and 
@property (strong) IBOutlet NSButton *myButton;

в init я добавил:

self.myButton =[[NSButton alloc]init];  

поскольку кнопка объявлена ​​сильной, я считаю, что она правильно удерживается.

Позже в моем коде я просто сделал:

[myButton setTitle:@"this button"];

Этот код достигнут (проверен с точкой останова) и myButton не равен nil, но метка кнопки в форме не обновляется Глядя на инспектор соединений, myButton ссылается на «Владелец файла». Я добавил IBAction почти таким же образом, и он отлично работает.

Есть ли что-то новое в XCode 4, необходимое для правильного подключения IBOutlet?

1 Ответ

2 голосов
/ 18 февраля 2012

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

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