2010-04-10 47 views
3

此contentView屬性是什麼?我的意思是:爲什麼不是所有的子視圖都只添加到self爲什麼UITableViewCell具有contentView屬性?

讓我明白這一點:每個單元格都是一個視圖(UITabvleViewCell是一個UIView子類)。而這個胖視圖又有一個胖胖的視圖,它有相同的邊界,稱爲contentView。該contentView然後承載所有其他子視圖。

現在他們爲什麼不保存額外的內存?這個決定背後有沒有天才邏輯?很想了解這個原因。

回答

6

內容視圖並不總是與單元格具有相同的邊界。例如,當進入編輯模式時,刪除按鈕將內容視圖向右滑動,在過程中調整其大小。

+0

有意義,但不是刪除按鈕也是內容的一部分? – dontWatchMyProfile 2010-04-10 19:28:52

+1

沒有。查看http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html。 – cduhn 2010-04-10 20:54:05

+1

附件視圖和/或重新排序控件也在內容視圖之外。在該鏈接上,查看圖5-2。 – 2010-04-10 21:00:08

相關問題