zoukankan      html  css  js  c++  java
  • 用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];
    
                }
    
  • 相关阅读:
    Vue生命周期
    Vue-Router
    Vue组件
    Vue基础以及指令
    ES6 常用语法
    缓存、序列化、信号
    四、全局事务的commit和rollback
    三、全局事务begin请求GlobalBeginRequest
    二、分布式事务协调者DefaultCoordinator
    一、seata-server的main启动方法
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7219559.html
Copyright © 2011-2022 走看看