iOS之UITableView Cell重用機制

2021-07-02 22:02:01 字數 2110 閱讀 2457

/**

*  設定tableviewcell

每一行資料 */

-(uitableviewcell

*)tableview:(

uitableview

*)tableview cellforrowatindexpath:(

nsindexpath

*)indexpath

自定義cell

#import

#import

"wactivecellvo.h"

@inte***ce

wactivecell :

uitableviewcell

/*** 

通過tableview

建立乙個

cell */

+(instancetype

)cellwithtableview:(

uitableview

*)tableview;

/**

*  活動首頁資料模型 */

@property

(strong

, nonatomic

) wactivecellvo

*activecellvo;

@end

#import

"wactivecell.h"

#import

"uiimageview+webcache.h"

@inte***ce

wactivecell()

/**

*  活動背景圖

:非同步載入 */

@property

(weak

, nonatomic

) uiimageview

*activeiconview;

@property

(weak

, nonatomic

) uilabel

*activetitlelbl;

@property

(weak

, nonatomic

) uilabel

*activeaddresslbl1;

@property

(weak

, nonatomic

) uilabel

*activeaddresslbl2;

@property

(weak

, nonatomic

) uiimageview

*activetimeiconview;

@property

(weak

, nonatomic

) uilabel

*activetimelbl;

@property

(weak

, nonatomic

) uiimageview

*activeaddressiconview;

@end

@implementation

wactivecell +(

instancetype

)cellwithtableview:(

uitableview

*)tableview

return

cell;}

-(instancetype

)initwithstyle:(

uitableviewcellstyle

)style reuseidentifier:(

nsstring

*)reuseidentifier

return

self;

} -(

void

)setactivecellvo:(

wactivecellvo

*)activecellvo

/**

*  根據資料模型設定

cell

子控制項顯示 */

-(void

)settingdata

/**

*  根據模型設定

cell

內部子控制項的大小 */

-(void

)settingframe

ios學習之UITableView 一

對於uitableview的使用,首先必須新增 然後再對應的地方我個人一般是在viewdidload中加入 tableview uitableview alloc init tableview.delegate self tableview.datasource self 接下來就是實現uitabl...

iOS開發之UITableView(一)

檢視是ios開發中的重要檢視控制項,是乙個可滾動的介面 垂直滾動的uiscrollview 展示了一系列長方形的單元格 uitableviewcell,uiview的子類 這是使iphone的小螢幕非常有用的強大的基礎。檢視具有三個目的 1.展示資訊 2.選擇 3.導航 uitableview有pl...

IOS之UITableView划動刪除的實現

bool tableview uitableview tableview caneditrowatindexpath nsindexpath indexpath void tableview uitableview tableview commiteditingstyle uitableviewce...