美文网首页奔跑吧 iOS
iOS 开发-瘦身计划(一):MVVM For TableVie

iOS 开发-瘦身计划(一):MVVM For TableVie

作者: SmileFans | 来源:发表于2017-09-07 15:59 被阅读23次

    XFTableViewController

    A546363C-9744-429F-975D-2479B9319811.png

    简化VC代码:

    配置数据源和代理

        [self xf_setTableViewDelegate:self.simpleTableViewDelegate
                           dataSource:self.simpleTableViewDataSource];
        
        [self xf_dropDownBeginRefresh];
        
        [self xf_addConstraintsWithSuperView];
    
    
    self.simpleTableViewDelegate.xf_TableViewCellClickBlock = ^(NSIndexPath *indexPath, id model) {
            
            NSLog(@"xf_TableViewCellClickBlock--------%@-------%@----",indexPath,model);
            
        };
    

    上下拉加载数据:

    
    - (void)xf_dropDownRefresh {
        [self.simpleTableViewModel xf_Refush_tableViewHTTPRequest];
        
    }
    
    - (void)xf_pullUpRefresh {
         [self.simpleTableViewModel xf_AddMore_tableViewHTTPRequest];
    }
    
    

    demo传送门:

    项目传送门
    项目地址
    https://github.com/SmileMee/SmileUI-Component

    相关文章

      网友评论

        本文标题:iOS 开发-瘦身计划(一):MVVM For TableVie

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