美文网首页iOS随记
UITableView分离数据源

UITableView分离数据源

作者: valiant_xin | 来源:发表于2017-06-20 16:07 被阅读25次

    理论上来说,就是在Viewcontroller中分离出去table和table的数据源,把它们的功能更加细化,方便后期的维护。当然,如果表格数据很简单的话,可能相对来说会繁杂一点。废话不多说,直接进入正题。

    1.新建TableView初始化方法,方便在ViewController中进行调用。

    初始化tableView

    2.新建数据Model类,对数据进行解析。提供一个方法,在解析数据的时候,就能够直接动态分配好控件的位置,以及Cell的高度。

    3.新建Cell类,对单元格进行制定。提供一个根据数据model进行设置cell相关数据的方法,在这个方法中需要完成两个操作:1,对各个控件位置进行排布;2,对各个控件的数据进行分配。

    4.新建表的数据源和代理源类。提供一个方法,加载数据,方便在ViewController中进行调用。在dataSource数据源方法tableView:cellForRowAtIndexPath:中,直接调用cell类的更新相关数据方法。在tableView: heightForRowAtIndexPath:方法中,可以直接返回之前计算好Cell的高度。

    5.在ViewController中直接进行调用。初始化数据源和代理类,并将其赋给刚刚初始化的table对象。

    话不多说,直接怼代码

    相关文章

      网友评论

        本文标题:UITableView分离数据源

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