Программно определяющее дополнение для сгруппированных UITableView

Есть ли способ программно получить подстроку стиля "сгруппированный" UITableView?

Я хотел бы изменить некоторые вещи на своем экране, но мне нужно знать, как далеко они располагаются слева или справа, чтобы разместить их в сгруппированном UITableView UITableViewCell.

Ответ 1

Как я вижу, "сгруппированный" стиль заполнения == происхождение cell.contentView. но значение присваивается табличным представлением только в tableView: willDisplayCell: forRowAtIndexPath: и равно 10 на iPhone/iPod Touch. запрашивая его в cellForRowAtIndexPath: результаты в 0.

Ответ 2

Поскольку вы используете сгруппированный стиль для представления в таблице, вы должны использовать метод rectForSection: для получения CGRect, где этот раздел будет рисован. Возможно, вам, возможно, уже добавили свои ячейки в ваше представление.

CGRect sectionRect = [tableView rectForSection:0];
int paddingLeft = sectionRect.origin.x;