2011-08-10 116 views

回答

1

它們被稱爲屬性,就像在C#中一樣。在.NET中,屬性Foo的getter稱爲get_Foo和setter set_Foo,雖然C#爲您隱藏了這一事實。目標C並不一定隱藏,雖然機制是相似的。

在Objective-C,你聲明爲

@property NSString *foo; // I omitted property attributes here, see link 

您可以編寫自己的getter和setter方法:

- (NSString *) foo; 
- (void) setFoo: (NSString *) value; 

或者你讓編譯器爲你做的:

@synthesize foo; 

更多這裏:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html

相關問題