iOS学习之——实例变量

_变量名
说明这是一个实例变量,实例变量不能直接被赋值,所以只能通过普通方法或者属性对实例变量进行赋值
_xxx访问的是xxx的地址。
self.xxx访问的是xxx的getter。
这两者并不是完全等价的,self.xxx是用objc_msgSend发消息,_xxx或者self->xxx则是直接访问内存地址,
一般建议在init里面用_xxx,其他地方用self.xxx
self.xxx = ; 这里是调用的方法(属性)(会调用set方法)
_xxx = ; 这里就是单纯的赋值给_xxx(不会调用set方法)

UI控件与类属性连接:
_button是xib里面的
button是类里面的;
必须 _button = button才能将其连接起来

注意@property()UIButton *button;声明的时候
自动创建:@synthesize button = _button;

你可能感兴趣的:(ios,实例)