zoukankan      html  css  js  c++  java
  • XIB自定义视图的整理

    - (void)setAppInfo:(AppInfo *)appInfo {
        _appInfo = appInfo;
        _icon.image = appInfo.image;
        _label.text = appInfo.name;
    }
    
    + (instancetype)appView {
        // appView要加载NIB文件,使用[[NSBundle mainBundle] loadNibNamed: owner: options:]
        return [[[NSBundle mainBundle] loadNibNamed:@"AppView" owner:nil options:nil] lastObject];
    }
    
    + (instancetype)appViewWithAppInfo:(AppInfo *)appInfo {
        AppView *appView = [AppView appView];
        appView.appInfo = appInfo;
        return appView;
    }
    

     自定义视图XIB

    2> 自定义AppInfoView与XIB关联,加载XIB文件

    3> 使用模型为视图控件赋值
    4> 将关于视图的方法,属性定义等都放在appView类中

    5> 编写类方法,将XIB的加载工作封装到视图中--代码放在适合的地方,解耦合与封装

  • 相关阅读:
    hdu 3018
    poj 1833 排列
    poj 1256 Anagram
    CF 548B Mike and Fun
    CF 548A
    【冰茶几专题】F
    【冰茶几专题】C
    535 C.Tavas and karafs
    [WA]cf 534 D. Handshakes
    cf 534C. Polycarpus' Dice
  • 原文地址:https://www.cnblogs.com/LiuLady12138/p/4605532.html
Copyright © 2011-2022 走看看