Может ли UITableViewCell знать, что он должен быть в групповом режиме? - PullRequest
0 голосов
/ 29 сентября 2011

Есть ли способ для ячейки, если она используется в сгруппированном табличном представлении, обнаружить этот факт и изменить его внешний вид, так как ro не перекрывает скругленные прямоугольные границы?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2011

Есть два способа сделать это.Если вы создаете пользовательскую ячейку, вы можете просто добавить логическое свойство в ячейку и установить его при создании ячейки.Или вы можете сделать это:

UITableView *parentTable = (UITableView *)self.superview;
if (parentTable.style == UITableViewstyleGrouped {
//Do what you need to do for a grouped cell
}
else {
//Do what you need to do for a plain cell
}
0 голосов
/ 29 сентября 2011

В сгруппированном табличном представлении такая ячейка всегда будет 1-й или последней в разделе. Вы можете легко определить его в cellForRowAtIndexPath:, посмотрев на параметр indexPath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...