view的封裝
- 如果一個(gè)view內(nèi)部的子控件比較多,一般會(huì)考慮自定義一個(gè)view岔擂,把它內(nèi)部子控件的創(chuàng)建屏蔽起來(lái)位喂,不讓外界關(guān)心
- 外界可以傳入對(duì)應(yīng)的模型數(shù)據(jù)給view,view拿到模型數(shù)據(jù)后給內(nèi)部的子控件設(shè)置對(duì)應(yīng)的數(shù)據(jù)
- 封裝控件的基本步驟
- 在initWithFrame:方法中添加子控件智亮,提供便利構(gòu)造方法
- 在layoutSubviews方法中設(shè)置子控件的frame(一定要調(diào)用super的layoutSubviews)
- 增加模型屬性忆某,在模型屬性set方法中設(shè)置數(shù)據(jù)到子控件上