@interface Myview : UIView{
int num;
UIButton * button;
}
@property(nonatomic,copy)NSString * str;
在{ }中的便是成员变量,成员变量算是私有的,没有get,set方法,需要自己重写才可以被外界访问,而实例变量是成员变量的一种特殊形式,即类,上面的UIButton的button就是一个实例变量,基本数据类型的就不能是实例变量(成员变量=实例变量+基本数据类型),而下面的str是属性了,现在写代码好像都喜欢用属性,属性系统会自动生成get,set方法,属性也可以被外界访问,默认不是私有的,当然如果属性写在.m文件中,那就私有了,外界不能访问此属性。
博客介绍了OC中成员变量和属性的相关知识。成员变量在{}中,较为私有,无get、set方法,需重写才能被外界访问,实例变量是其特殊形式;属性系统会自动生成get、set方法,默认可被外界访问,写在.m文件中则为私有。
2253

被折叠的 条评论
为什么被折叠?



