interface里声明的变量和property声明的变量区别。我认为有两点:
1.放在.h文件里的property是一个public属性,可以供外部类访问。
2.property和ivars声明,本来就是两个东西,一个是通过setter和getter去访问对象,而另一个是直接访问。property可以通过setter实现数据绑定,而ivars是不行的.
使用建议:
1.如果只是单纯的private变量,最好声明在implementation里.
2.如果是类的public属性,就用property写在.h文件里3.如果自己内部需要setter和getter来实现一些东西,就在.m文件的类目里用property来声明