UITabelView使用流程
UITabelView使用流程
阴雨音语 发表于1年前
UITabelView使用流程
  • 发表于 1年前
  • 阅读 27
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

创建一个类继承自tableView.

在那个文件中这样写,然后使用这个方法创建出来的tableView就有属性了.

    override init(frame: CGRect, style: UITableViewStyle) {
        
        super.init(frame: frame, style: style);
        
        backgroundColor = UIColor.orangeColor();
        
        // 隐藏垂直方向的滚动条
        showsVerticalScrollIndicator = false;
        
        delegate = self;
        
        dataSource = self;
        
        rowHeight = 150;
     }

然后在单独创建一个继承自cell的类

    // MARK:
    // MARK: 加载xib
    /// 类方法加载xib,从xib获取cell
    class func familyCellLoadXib(tableView: UITableView) -> XNFamilyCell {
        
        let identifier = "familyTabelViewCellIdentifier";

        var cell = tableView.dequeueReusableCellWithIdentifier(identifier) as? XNFamilyCell ;
 
        if cell == nil {
            
            // 从xib 获取cell
            cell = NSBundle.mainBundle().loadNibNamed("XNFamilyCell", owner: nil, options: nil).last as? XNFamilyCell;
        }
 
        return cell!;
    }

想让cell显示对应内容

声明一个模型属性,重写didSet

    /// 获取到的数据  数组转模型之后
    var familyArray = XNFamilyArray() {
        
        // 值被改变前调用
        willSet{
            
        }
        
        // 值被改变后调用
        didSet{

            //print("didSet");
            
            // 用户类型
            userType.text = XNStirngUserType(familyArray.IDType);
       
            // 昵称
            userName.text = familyArray.OwnerName;
            
            // 号码
            userPhoneNumber.text = "电话:  " + familyArray.PhoneNum!;
            
            // 切圆
            XNTool.viewCutRadius(iconImageView, cornerRadius: nil, borderWidth: 0, borderColor: nil);
            
            // 属性设置
            propertySet();
         }
    }

在tableView的showCell里创建cell,给cell的模型属性赋值即可

共有 人打赏支持
粉丝 56
博文 302
码字总数 45295
×
阴雨音语
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: