美文网首页
Swift单界面漫谈

Swift单界面漫谈

作者: 简单coder | 来源:发表于2018-04-29 16:21 被阅读18次

    2018年04月29日23:22:01更新:
    网上一堆瞎逛后,发现了一个很有用的blog:
    https://blog.csdn.net/zy_flyway/article/details/73733699
    主要讲swift框架选择,基本涵盖了所有制作一个项目需要的框架
    下面的这些内容,就当我瞎扯淡吧o(╯□╰)o
    明天开始搞个临时app出来!

    这篇当随笔,聊聊一个界面需要什么

    OC从Swift转化,但是基本一个界面的逻辑是不会变的.

    一个界面需要什么的,我们可以从进入到显示出完整的逻辑路线来漫谈一下.

    1.系统方法的调用

    系统方法调用基本与oc没有区别,注意生命周期各个方法调用顺序即可.

    2.界面初始化

    界面可以简化看成一个个小view组成.我们在对其进入数据渲染之前,需要先对其分配空间.这里我们需要做的是
    1)子类的创建
    2)子类的逻辑交互
    3)子类与父类的逻辑交互(代理,闭包方法,通知等)
    我们要会自定义子类,要学会Swift中懒加载的方式,要学会如何自定义Swift的构造方法,代理的声明,赋值,使用.
    4)子类布局,我所熟知的布局oc中一直是使用masonry+fdtemplatelayoutcell这两个框架搭配实现,Swift这块后续我会使用snapkit,fd的框架暂时未去寻找替代品

    3.数据请求

    基本上每个界面都免不了与服务器数据的交互,那么我们在数据请求又要做什么呢>?
    1)网络请求类的封装,这里涉及到三方请求框架的选择,后续我会在demo中给出.
    2)接口参数加密,这块在接手项目时应该不需要做太大改动
    3)model类的创建,json数据转model数据,这里涉及到三方框架选择,暂定handyjson

    4.数据刷新与逻辑交互

    数据显示,由resp->model->view逻辑完成,这里可能涉及到闭包的封装,主线程刷新,本地偏好设置等更新.后续会在demo中显示.

    5.一些工具类的封装

    单例定义和使用,工具类等,比如时间,字符串,简化金额计算等等一些的工具类,也需要手动封装,这里后续会再demo中稍微封装列举.

    这篇也只是起个引子,后续会在git上跑一个Swift单界面demo,去阐述一下.恩~~~~明天晚上之前吧,走一个完整的demo.

    相关文章

      网友评论

          本文标题:Swift单界面漫谈

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