Iphone 什么是';变量';。可可文本?
在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:方法的包
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,有了这些信息,您应该可以找到它。我猜您想做的是是[某事物]设置的字符串值: