2016-01-11 5 views
0

У меня есть три ячейки в моем представлении таблицы, которая является стандартной табличной нестандартной ячейкой. Тем не менее, я хотел бы, чтобы последняя ячейка была доступна для редактирования, другими словами, я хочу, чтобы эта ячейка получала пользовательский ввод, что-то вроде текстового поля, но другие ячейки просто статичны и не редактировались.Только одна ячейка может получить пользовательский ввод - TableView

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

Интересно, что это возможно без создания всего табличного представления в пользовательской ячейке?

+0

Невозможно без специальной ячейки. – rocky

ответ

0

Вы можете использовать UITableViewHeaderFooterView вместо последней ячейки. Я думаю, что это лучший способ добавить некоторый интерфейс в TableView.

Вам просто нужно переопределить метод, который здесь: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/index.html#//apple_ref/doc/uid/TP40006942-CH3-SW22

Там простой пример здесь: http://www.ioscreator.com/tutorials/customizing-headers-footers-table-view-ios7

Я надеюсь, что это полезно для вас.