IT虾米网

Objective-C学习之实例变量详解

qq123 2018年07月03日 程序员 602 0
_变量名

       说明这是一个实例变量,实例变量不能直接被赋值,所以只能通过普通方法或者属性对实例变量进行赋值

       _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才能将其连接起来

       [email protected]()UIButton *button;声明的时候

       自动创建:@synthesize button = _button;

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Objective-C学习之NSCoding协议详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。