Что эквивалентно «variable» .text в какао? - PullRequest
0 голосов
/ 27 июля 2011

В приложении для iPhone я могу написать что-то вроде этого без ошибок (и иметь ярлык someThing).

NSString *thing = someThing.text;

Но я пытаюсь сделать это в какао. Мне нужно установить текст на этикетке «someThing» как «вещь». Это не работает в Какао, но работает в iOS. Есть идеи?

Спасибо

1 Ответ

1 голос
/ 27 июля 2011

Классы какао не используют столько свойств (.foo), скорее, они используют геттеры ([object foo]) и сеттеры ([object setFoo:value]).В действительности свойства - это просто оболочка для методов value и setValue:.

Чтобы установить текст NSTextField (метка), вы должны использовать [myLabel setStringValue:@"Hello World!"].

.получить его значение, которое вы бы использовали NSString *string = [myLabel stringValue].

Большинство подклассов NSControl реализуют stringValue, intValue и т. д.

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