在C#中有
获取或设置属性
目前,在目标c中是否有类似的控制?
答案 0 :(得分: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;