美文网首页
Swift第5天

Swift第5天

作者: 涵啸虎 | 来源:发表于2020-05-06 18:38 被阅读0次

    参考

    自学 iOS - 三十天三十个 Swift 项目

    《Project05走马灯》

    实现效果(自己仿写,Swift5.0,Xcode11.4)

    【概述】

    1、这是个值得思考的小程序。Demo中,包含Swift协议编程的思想。对类实现协议,分别拆成若干extension。每个extension实现一个对应的协议。这样更加模块化。但同时,对于类的属性的修饰(private,fileprivate等)提出了更高的要求。需要更加明确类中变量的作用范围。

    2、Swift加强了属性设置。当属性变化时可以更加便利的做相关逻辑处理。这样,我们可以更好的实现,数据变化触发界面变化的交互逻辑思想。特别是在类似table的cell的数据变化触发cell的UI刷新机制。

    3、进一步熟悉collectionView的使用。协议实现。

    4、Swift项目的IB设置与Object项目的IB设置没有太大区别。注意连线正确即可。

    【知识点】

          访问权限分为:private,fileprivate,internal,public 和 open

         private:只能在本类的作用域且在当前文件内能访问

         fileprivate:只能在当前文件内能访问(可以在当前文件中的不同类使用)

         internal:本module内能访问。主要指代码库

        public:跨module访问但不能重写或继承(不能继承)

         open:跨module访问并且能重写或继承

    【疑问】

    此项目中有对数据库的处理。但是实际并没有用到。

    相关文章

      网友评论

          本文标题:Swift第5天

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