ячейки табличного представления с различными элементами управления - PullRequest
0 голосов
/ 18 мая 2011

Я работал с сгруппированным табличным представлением, и я хотел разные элементы управления для каждой строки, например, переключатель управления для 1-го, переключатель для 2-го, флажок для 3-го и т. Д., Как это можно реализовать программно, без использования интерфейсастроитель

заранее спасибо

Ответы [ 3 ]

1 голос
/ 18 мая 2011

Руководство по программированию табличного представления для iOS

Прочтите руководство по программированию и не забудьте использовать разные CellIdentifier для каждого типа ячеек.

1 голос
/ 18 мая 2011

CharlieMezak сказал, что правильно, вам нужно создать в UIControls непосредственно в cellForRowAtIndexPath и добавить в качестве подпредставлений в contentView ячейки

Для справки смотрите ссылку ниже http://www.e -string.com / содержание / заказные-UITableViewCells-интерфейс-строитель

ссылка указывает код для программного создания ячеек и использования IB.

0 голосов
/ 18 мая 2011

Это довольно расплывчатый вопрос.

Очевидно, что вам нужно предоставить ячейки для табличного представления в его cellForRowAtIndexPath методе делегата / источника данных.Таким образом, либо в этом методе, либо во время инициализации вашего контроллера представления, создайте необходимые вам экземпляры UITableViewCell, добавив к ним различные необходимые элементы управления в качестве подпредставлений и подключив элементы управления к контроллеру представления, чтобы вы могли определить, когда они былиизменилось.Затем просто верните соответствующую ячейку в методе cellForRowAtIndexPath.

Лично я думаю, что в таких случаях намного проще использовать IB.Просто создайте переменную экземпляра IBOutlet для каждой пользовательской ячейки, которую вы хотите, и верните нужную ячейку в cellForRowAtIndexPath.

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