Latest 1.0.0
Homepage https://github.com/LeaderBoy/YZYTableViewSim
License MIT
Platforms ios 6.0, requires ARC
Authors

分离出UITableView各种代理方法,减少Controller里面的代码

对分离出的代码做封装以供自己使用

参考链接

不要把ViewController变成处理tableView的"垃圾桶"

控制器瘦身之Tableview抽取

使用方法

-(YZYTableView *)tableView
{
    if (!_tableView) {
        _tableView = [[YZYTableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain];
        _tableView.yzyDelegate = [YZYTableViewDelegate initialDelegate];

        _tableView.yzyDataSource = [YZYTableViewDataSource dataSourceWithDataArray:self.dataArray configueCellBlock:^(id cell, id model) {

            [cell configueWith:model];
        }];
    }
    return _tableView;
}

Latest podspec

{
    "name": "YZYTableViewSim",
    "version": "1.0.0",
    "license": "MIT",
    "summary": "Separation UITableView proxy approach, to sim the Controller",
    "homepage": "https://github.com/LeaderBoy/YZYTableViewSim",
    "authors": {
        "LeaderBoy": "[email protected]"
    },
    "source": {
        "git": "https://github.com/LeaderBoy/YZYTableViewSim.git",
        "tag": "1.0.0"
    },
    "requires_arc": true,
    "platforms": {
        "ios": "6.0"
    },
    "source_files": "YZYTableViewSim/**/*.{h,m}"
}

Pin It on Pinterest

Share This