Как я могу иметь более одной ячейки в строке табличного представления? - PullRequest
1 голос
/ 19 июля 2010

Я видел приложения с табличными представлениями, в которых есть строки, содержащие 2 или 3 ячейки.Что-то вроде следующего:

| 3 cells in one row        |

/-------\ /-------\ /-------\
|do this| |  do   | |do smth|   <--- table view row that contains 3 cells
|       | | that  | | else  |
\-------/ \-------/ \-------/

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

Ответы [ 3 ]

5 голосов
/ 19 июля 2010

Это на самом деле не отдельные клетки. UITableView может содержать только строки, а не столбцы. Но каждая ячейка может быть размещена со своим содержимым в трех областях одинакового размера, таким образом имитируя реальную сетку содержимого.

4 голосов
/ 19 июля 2010

Если они не должны выглядеть как ячейки, я бы использовал 3 кнопки в пользовательском UITableViewCell.Они также становятся голубыми, если вы нажмете на них.

0 голосов
/ 20 июля 2010

Добавление кнопок с последующим использованием кода из здесь кажется наиболее простым способом. * * * * * * * * * * * * * * * * initWithFrame:CGRectZero выглядит хакерским, но работает.

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