A知识点2设计Idea项目

iOS tableView中DataSource代理的拆分

2017-06-29  本文已影响38人  赤子知心

对tableView 中Datasource和delegate 的拆分 ,把datasource的代理对象拆分成单独的对象但是delegate 的代理对象还是原来的Controller,便于后面相同datasource内相同逻辑的复用和使controller中的代码的干净,数据流向如图,

                                                    数据的流向

请求的数据apI直接封装在ViewModel中 controller 中直接提供URL 就可以了。

代码中只做了加载数据,分页没做。还做了加载数据时对外的接口,没有做分页。

代码如下,

.h文件

.m文件

参考文章:https://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html

上一篇下一篇

猜你喜欢

热点阅读