自定義cell時,[self addSubView:] 和 [self.contentView addSubView:] 的區別
在專案中,自定義cell幾乎是不可避免的事情。這邊我們自定義三個cell,每個cell都包含imgView和label,佈局約束都一樣。
-
cell1 :
self addSubView
-
cell2:
self.contentView addSubView
-
cell3: 使用xib視覺化建立
cell1 : self addSubView
cell2: self.contentView addSubView
self.tableView.editing = YES
,再次Build,那麼問題來了,如下圖 self addSubView
方法,控制元件和contenView是同一層級下的。 [self addSubView:]
或 [self.contentView addSubView:]
效果是一樣的;但是如果是可編輯的,那麼就必須要使用 [self.contentView addSubView:]