Iphone 什么是';变量';。可可文本?

Iphone 什么是';变量';。可可文本?,iphone,cocoa,macos,text,nsstring,Iphone,Cocoa,Macos,Text,Nsstring,在iPhone应用程序中,我可以毫无错误地编写类似的内容(并且有“某物”标签): NSString *thing = someThing.text; 但我正试图在cocoa中这样做。我需要将标签“某物”上的文本设置为“某物”。它在cocoa中不起作用,但在iOS中起作用。有什么想法吗 谢谢Cocoa类没有使用太多的属性(.foo),而是使用getter([object foo])和setter([object setFoo:value])。实际上,属性只是value和setValue:方法的包

在iPhone应用程序中,我可以毫无错误地编写类似的内容(并且有“某物”标签):

NSString *thing = someThing.text;
但我正试图在cocoa中这样做。我需要将标签“某物”上的文本设置为“某物”。它在cocoa中不起作用,但在iOS中起作用。有什么想法吗


谢谢

Cocoa类没有使用太多的属性(
.foo
),而是使用getter(
[object foo]
)和setter(
[object setFoo:value]
)。实际上,属性只是
value
setValue:
方法的包装

要设置
NSTextField
(标签)的文本,可以使用
[myLabel setStringValue:@“Hello World!”]

要获取其值,可以使用
NSString*string=[myLabel stringValue]


NSControl
的大多数子类实现了
stringValue
intValue
,等等。

在mac文档中查找该类,几乎所有UIkit的内容都有一个对应的appkit类,比如UITextfield就是NSTextfield,有了这些信息,您应该可以找到它。我猜您想做的是是[某事物]设置的字符串值: