1.純XIB/storyboard自定義。對應一個Controller的storyboard上拖拽出一個自定義Cell,並加上ReuseIdentifitorcode
2.純代碼自定義,經過在contentView中addSubView。在tableView須要返回一個Cell的datasource接口中,建立一個UITableViewCell,而後建立自定義子視圖並addSubview到cell上,注意每一個子視圖都要有一個tag,方便查找。對象
3.純代碼自定義,經過繼承UITableViewCell,實現layoutSubviews。繼承
4.代碼加xib自定義,經過繼承UITableViewCell,產生新的Cell類--MyCell,並建立相應的XIB,裏面建立UITableViewCell對象,並將它的Class改爲MyCell。而後能夠在XIB的Cell上加自定義的視圖,訪問這些視圖的方法有兩種:經過tag查找;使用outlet引用。推薦使用outlet查找子視圖。接口
注意,建立新的cell對象時,要手動加載xib, cell = [[[
NSBundle
mainBundle] loadNibNamed:@
"MyCell"
owner:
self
options:
nil
] lastObjects];
string