Реализация формы в TableView - PullRequest
0 голосов
/ 17 марта 2012

Я хотел бы реализовать форму для вставки данных в TableView в моем приложении.Я хотел бы, чтобы форма отображалась в виде таблицы, и каждая строка таблицы представляла собой TextField.

Каков правильный подход для этого?

Любая помощь приветствуется !!

С уважением, Ясса

Ответы [ 2 ]

0 голосов
/ 17 марта 2012

Если вы используете раскадровку, используйте новый Static Cell TableView (в отличие от динамических прототипов. Это позволяет использовать TableView, для которого вам не нужно использовать методы делегата или источника данных. Вы можете расположить разделы и строки вручную в IB. Я использую это много для основанных на форме представлений.

0 голосов
/ 17 марта 2012

Если бы я правильно понял ваш вопрос, то я бы пошел на пользовательские TableViewCells.

Подкласс UITableViewCell. В методе init (initWithStyle, если я не сильно ошибаюсь) создайте текстовые поля и добавьте их в суперпредставление. ([self.view addSubView: myTextField])

В методе layoutViewItems вы должны расположить TextField и любой другой пользовательский вид, который вы можете захотеть создать и добавить в init.

Перезаписывая их обоих, не забудьте вызвать связанный метод суперкласса в самом начале. Вам может не понадобиться [super layoutSubviews] в том случае, если вы не хотите использовать какие-либо стандартные элементы UITableViewCell.

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