2012-05-10 3 views
1

Я разрабатываю приложение для iPhone/iPod, и разработчик использовал много этих «Твиттеров App Concepts» (screenshot). Как вы можете видеть, TableView имеет тень, и ячейки можно разделить на столбцы (эти столбцы можно кликать).iOS custom UITableView и UITableViewCell со столбцами (приложение Twitter)

Мне просто нужно создать эти столбцы, любую идею, как я могу это сделать?

ответ

1

Ну а UITableViewCell - это UIView, поэтому в вашем tableView:cellForRowAtIndexPath:, когда вы попали в эту строку, просто добавьте 3 подпункта в UITableViewCell.

Существует один недостаток этого подхода, хотя и это, если есть много этих «колоночных ячеек», то это будет препятствовать производительности. Вы также склонны избегать более 5 подзонов в UITableViewCell

В случае, если вам интересно: «Почему я не могу просто добавить несколько ячеек в единую строку?»

Хороший вопрос, и причина UITableView-х dequeueReusableCellWithIdentifier: (Reference) это занимает путь индекса, который представляет собой сочетание номера раздела и Рядное Число ячейки находится.

Как только возвращает один CEL, это невозможно возвращать несколько ячеек (если вы не написать собственную реализацию), но вы можете вернуть клетку с несколькими подвидами, который имеет уникальный идентификатор;)

  1. UITableViewCell Class Reference
  2. UIView Cl ass Ссылка

Редактировать: Библиотека, связанная с danielbeard, выглядит хорошей реализацией для использования.

0

Используйте свой собственный подкласс UITableViewCell вместо UITableViewCell. И настройте свою ячейку, как хотите.

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