• 用MJExtension简化MVC


    首先引入MJExtension框架

    模型

    #import <Foundation/Foundation.h>
    @interface FundsModel : NSObject
    /**
     *  时间
     */
    @property (nonatomic, copy) NSString *change_time;
    /**
     *  类型
     */
    @property (nonatomic, copy) NSString *change_type;
    /**
     *  单元格剩余金额
     */
    @property (nonatomic, copy) NSString *user_money;
    /**
     *  可用备注
     */
    @property (nonatomic, copy) NSString *change_desc;
    @end

    视图

    @class FundsModel;
    @interface FundsTableViewCell : UITableViewCell
    @property (nonatomic, strong) UILabel *lbl_time;
    @property (nonatomic, strong) UILabel *lbl_type;
    @property (nonatomic, strong) UILabel *lbl_price;
    @property (nonatomic, strong) UILabel *lbl_remark;
    @property (nonatomic , strong)FundsModel *fund;
    
    @end
    
    -(void)setFund:(FundsModel *)fund{
        _fund = fund;
        self.lbl_time.text = fund.change_time;
        self.lbl_type.text = fund.change_type;
        self.lbl_price.text = fund.user_money;
        self.lbl_remark.text = fund.change_desc;
    }
    
    
    ----------
    
    

    控制器

    dataDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];
            if ([[dataDic objectForKey:@"is_has_db"] integerValue] == 1) {
    
                UILabel *label = (UILabel*)[self.view viewWithTag:999];
                [label setHidden:YES];
    
                if (tableViewTag == 0)
                {
                    dataArr = [dataDic objectForKey:@"log"];
                    modelArr = [FundsModel objectArrayWithKeyValuesArray:dataArr];
    
                }
    
  • 相关阅读:
    js中有趣的闭包(closure)
    js常见函数汇总
    js时间处理
    一些JavaScript的技巧、秘诀和最佳实践
    js创建对象的6种方式
    js数组常用方法汇总
    左右点击分页方法
    dedecms 添加自定义图字段,调用时出错
    js判断PC端与移动端跳转
    php验证码
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7219559.html
Copyright © 2020-2023  润新知