本文介绍: 在了解属性关键字前,先了解了解什么是属性,在刚开始学oc的时候,就学习了成员变量和属性,属性是一种特殊的成员变量,属性和成员变量最大的却别在于属性有自行合成的setter和getter方法。在写UI控件的时候,我们很容易发现,如果我们在.m文件里新创建一个UI控件,并且对其进行操作,这个控件一般情况下只能在当前函数里进行随意调用。然而如果在属性里创建UI控件,在.m文件里访问时,控件名前面加个下划线或者用self.方法访问,这时这个控件就相当于一个全局变量,在每个函数里都可以调用,因此在写UI时建议把控件都
属性关键字
在了解属性关键字前,先了解了解什么是属性,在刚开始学oc的时候,就学习了成员变量和属性,属性是一种特殊的成员变量,属性和成员变量最大的却别在于属性有自行合成的setter和getter方法。
在写UI控件的时候,我们很容易发现,如果我们在.m文件里新创建一个UI控件,并且对其进行操作,这个控件一般情况下只能在当前函数里进行随意调用。然而如果在属性里创建UI控件,在.m文件里访问时,控件名前面加个下划线或者用self.方法访问,这时这个控件就相当于一个全局变量,在每个函数里都可以调用,因此在写UI时建议把控件都以属性命名,这样简单方便,在调用时还不容易出错。
言归正传,在之前学习深拷贝和浅拷贝的时候就学习过copy和strong两个关键字:
如下图:
读写性控制
setter相关控制符
原子性修饰符:
setter,getter相关修饰符
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。