码迷,mamicode.com
首页 > 其他好文 > 详细

OC中用@interface和 @property 方式声明变量的区别

时间:2015-07-10 09:20:50      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

用了@property去定义,一般要在.m文件中用@synthsize去合成相应的setter,getter方法。否则会得到一个警告。当然@synthsize是可选的,但是是Apple推荐的,不用会有什么后果

两种方式有什么区别:

1. 只在@interface中定义变量的话,你所定义的变量只能在当前的类中访问,在其他类中是访问不了的;而用@property声明的变量可以在外部访问。

2.用了@property去声明的变量,可以使用“self.变量名”的方式去读写变量。而用@interface的方式就不可以。

OC中用@interface和 @property 方式声明变量的区别

标签:

原文地址:http://www.cnblogs.com/zym888/p/4634788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!