美文网首页面试
简析iOS程序中set和get的区别

简析iOS程序中set和get的区别

作者: 神SKY | 来源:发表于2016-10-20 16:34 被阅读137次

在面向对象的语言中,总会有set和get方法的存在。set方法和get方法到底有什么不同是我们在使用中需要注意的事情。

set方法简单来说就是对成员变量赋值。具体来说,set方法可以提供一个方法给外界设置成员变量值,并在方法里面对参数进行相应过滤。那set具体是怎么赋值的呢?UITableView是iOS中的基础控件,在自定义cell中常常会给cell建立属性模型,在给cell中的控件赋值时,常常会使用set方法,在模型的set方法里面将模型相应的属性值赋予相对应的控件。

get方法简单来说就是对成员变量取值。get的方法与set的方法最明显的一点不同是get方法必定会有返回值,set方法不会有返回值。iOS中的懒加载其实就是加了是否为空的判断的get方法。

set方法和get方法存在的目的是能让类的成员变量能正确的被外接访问,因此需要正确的使用。

相关文章

  • 简析iOS程序中set和get的区别

    在面向对象的语言中,总会有set和get方法的存在。set方法和get方法到底有什么不同是我们在使用中需要注意的事...

  • iOS 知识点

    1.0 iOS中self和下划线的区别 首先通过self.xxx 访问属性的方法包含了set和get方法。而通过下...

  • Swift2.0 属性的set get willSet will

    标签(空格分隔): IOS-Swift [toc] 简要说明 set和get 在OC中属性是由set和get方法来...

  • 2018-04-28 iOS中self.和下划线的区别

    iOS中self.和下划线的区别 首先通过self.xxx 通过访问的方法的引用:包含了set和get方法。而通过...

  • iOS 中self.方法 与 _属性方法的区别

    iOS中self.和下划线的区别 首先通过self.xxx 通过访问的方法的引用:包含了set和get方法。而通过...

  • iOS中self.和下划线的区别

    iOS中self.和下划线的区别 首先通过self.xxx 通过访问的方法的引用:包含了set和get方法。而通过...

  • ios中set和get方法

    使用@property声明了成员变量,没有自己去写它的set方法和get方法,系统会自动给你生成。同时生成一个下划...

  • Swift中set,get的方法

    做iOS开发的,对于OC中的set,get方法应该很熟悉了.最近开始学习Swift, 碰到了set,get方法,所...

  • 查漏补缺

    接口返回超时的原因get post 区别String和StringBuffer的区别List Set Map 区...

  • redis02字符串

    查看所有的数据 源文件: allkeys.py MSET/MGET vs SET/GET 区别 SET/GET ...

网友评论

    本文标题:简析iOS程序中set和get的区别

    本文链接:https://www.haomeiwen.com/subject/ufnfuttx.html