美文网首页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分离数据源

    理论上来说,就是在Viewcontroller中分离出去table和table的数据源,把它们的功能更加细化,方便...

  • UITableView01-基础知识

    UITableView UITableView如何展示数据设置dataSource数据源数据源需要遵守UITabl...

  • UITableView

    UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有...

  • UITableView

    UITableView 设置数据源对象 self.tableView.dataSource=self; 数据源对象...

  • UITableView常用方法以及属性

    UITableView数据源方法 - (NSInteger)numberOfSectionsInTableView...

  • 2018-12-20

    ////表格数据源方法 //-(UITableViewCell *)tableView:(UITableView ...

  • UITableView的数据源(dataSource)和代理(d

    UITableView的数据源(dataSource)和代理(delegate) UITableView需要一个数...

  • UITableView

    UITableView的数据源和代理: 数据源方法 必须要实现的数据源方法- (NSInteger)tableVi...

  • UITableView(一)

    UITableView简单使用步骤设置数据源dataSource// 设置数据源self.tableView.da...

  • UITableView

    UITableView的数据源和代理: 数据源方法 必须要实现的数据源方法 (1 ,2 必须实现) 1. - (...

网友评论

    本文标题:UITableView分离数据源

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