美文网首页Swift互动教程
5.8 类属性的willSet和didSet方法解析 [Swif

5.8 类属性的willSet和didSet方法解析 [Swif

作者: 互动教程网 | 来源:发表于2018-04-11 16:20 被阅读13次

    1. 类的属性还拥有即将设置和完成设置这两个特性,它们被用来监视属性除初始化之外的值变化。现在演示它们的使用方法。

    image

    2. 首先定义一个指定名称的类,作为游戏的玩家。

    image

    3. 然后给类添加一个名称属性,并设置它的默认值。

    image

    4. 添加另一个级别属性,并设置它的默认值。

    image

    5. 添加第三个属性,作为玩家的分数,并在尾部添加一对大括号,用来添加需要执行的代码。

    image

    6. 首先添加一个即将设置语句,当即将设置分数的值时,执行该代码。

    image

    7. 当级别属性的值为3时,在控制台输出相应的日志。

    image

    8. 其它情况也输出相应内容的日志。

    image

    9. 接着添加一个完成设置方法,当完成分数值的设置时,再执行该方法。

    image

    10. 完成类型的创建之后,实例化一个该类的对象。

    image

    11. 然后获得该对象的分数属性,此时从右侧实时反馈的结果可以看出,分数的值为0。

    image

    12. 接着设置分数的值为12,从第14行右侧的日志输出可以看出,即将设置方法被执行了。

    image

    13. 然后输入对象的名称,并点击右侧的显示结果图标,查看对象的所有属性的值。接着点击此处的显示调试区图标,打开控制台。

    image

    14. 从控制台输出的日志可以看出,当设置分数属性的值时,它的即将设置和完成设置方法都被正常调用了。

    image

    image

    本文整理自:《Swift4互动教程》,真正的[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1320746678,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

    相关文章

      网友评论

      本文标题:5.8 类属性的willSet和didSet方法解析 [Swif

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