2010-04-10 3 views
3

В чем смысл этого свойства contentView? Я имею в виду: почему не все подзаголовки просто добавлены в self?Почему у UITableViewCell есть свойство contentView?

Позвольте мне получить это право: каждая ячейка представляет собой представление (UITabvleViewCell является подклассом UIView). И этот жирный вид имеет еще один жирный вид с одинаковыми границами, сидящий поверх него, называемый contentView. Затем ContentView переносит все остальные подзоны.

Теперь почему они не сохранили этот дополнительный кусок памяти? Есть ли гениальная логика этого решения? Хотелось бы понять причину этого.

ответ

6

Контент просмотра не всегда имеет те же границы, что и ячейка. Например, при входе в режим редактирования кнопка удаления сместит изображение содержимого вправо, изменив его размер в процессе.

+0

имеет смысл, но не является ли кнопка удаления частью содержимого? – dontWatchMyProfile

+1

Nope. Ознакомьтесь с http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html. – cduhn

+1

Вид аксессуаров и/или порядок переупорядочения также находятся за пределами содержимого. По этой ссылке посмотрите Рисунок 5-2. –

Смежные вопросы