2014-12-02 105 views
-1

我在网上搜索了iOS中的@property,并得到了答案,例如不需要明确使用setter和getter方法。除了所有这些答案,你可以解释我在iOS应用程序开发中使用@propert的确切好处。为什么在iOS应用程序开发中使用@property

它的好处和何时使用?

谢谢。

回答

0

OOP(面向对象编程)的基础 - 你隐藏所有的ivars /属性到外面的世界。

@property是特定的Objective-C,它创建实例变量,你将得到一个选择,要么使用编译器定义的setter &吸气,或@synthesize创建自己的。

对于Objective-C和其他OOP语言(如ivars/properties)的私人/保护/公共仍然有效。有许多方法可以设置其访问说明符。

如果您对ivars和物业有所了解,KVO(Key Value Observer)的主要优势之一是帮助您最小化代码,并且只需要self.property即可。

相关问题