Какао (Xcode 4), изменение метки на одном NIB от другого NIB - PullRequest
1 голос
/ 21 июня 2011

Простая задача: у меня есть приложение с 2 файлами NIB (каждый файл NIB имеет свой собственный контроллер).Я уже преуспел в отображении окна 2-го файла NIB, как я хотел, но теперь я хочу нажать кнопку на NIB 2 и изменить метку на NIB 1.

Теперь подключение розеток наNIB были сделаны, проблема, кажется, состоит в том, чтобы сказать Controller2 изменить метку в Controller1.

Кажется, я не могу это сделать.Разве нет простого вызова типа

[Controller1 [Label setStringValue: @"Hi"]]; 

(я также пытался создать метод для изменения метки в Controller1, затем создать экземпляр объекта Controller1 в Controller2 и вызвать мой недавно созданный метод ChangeLabel. Это не приводит кошибка, но это также не дает мне результата).

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 21 июня 2011

Я думаю, что вы хотите использовать делегирование.

Необходимо объявить метод делегата, который будет реализован в Controller1 , который принимает параметр типа NSString (ваша метка), установленный в Controller2 .

...