Просто сделайте ярлык с надписью Hello World in Cocoa (программирование на Mac) - PullRequest
1 голос
/ 05 июня 2010

Я абсолютный новичок в программировании на коке для Mac, поэтому этот вопрос, вероятно, прост. У меня есть окно, и на этом окне у меня есть ярлык.

Я хочу иметь возможность обновить этот ярлык из моей программы с текущим статусом или тем, что происходит (например, чтение в файле, анализ и т. Д.) Моя проблема в том, что я не знаю, как получить доступ к метке и изменить ее текстовое свойство. Я попробовал "MyWindowName". надеясь, что я смогу сослаться на ярлык из окна. Я даже не знаю, как называется этикетка, или даже если она имеет имя.

Как мне ссылаться на этот ярлык в моей программе, чтобы изменить его?

Ответы [ 2 ]

3 голосов
/ 05 июня 2010

Вам, вероятно, нужно пойти сюда и пройти несколько уроков: http://www.cocoadevcentral.com/

Вкратце, в отличие от других технологий, вы не получаете прямого доступа к элементам управления (или не должны получать к ним доступ). Вместо этого вы создаете розетки в контроллере, который затем графически подключается к элементам управления, и они обновляются автоматически. Эти уроки покажут вам путь.

2 голосов
/ 05 июня 2010

Метка - это просто NSTextField с различными настройками для редактирования / шрифтов и т. Д. Просто создайте в контроллере розетку, которая подключается к представлению в Интерфейсном Разработчике, и вы можете изменить его так же, как и любой другой NSTextField .

...