TableView добавление одних и тех же функций в каждый вид
Эй! Мне было интересно, как я могу заставить tableview добавить те же функции (кнопки, текстовые поля и т. д.) к виду он добавляет.
Вот как я думал.
Я хочу, чтобы он работал, как приложение "Контакты".
Пользователь нажимает на кнопку Добавить и вводит имя f этого поля в табличном представлении. Когда пользователь нажимает на текст, он добавляет новое представление. И для каждого вида он добавит точно такие же функции, которые в моем случае были бы кнопками и текстом поля.
5 ответов:
Вам придется запрограммировать каждое событие пользовательского интерфейса и добавить ячейки таблицы соответственно.
Вы должны взглянуть на http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1
И
Похоже, вы хотите сделать свой собственный UITableViewCell. Смотрите руководство по программированию tableview:http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html%23//apple_ref/doc/uid/TP40007451-CH7-SW1
Похоже, что вы хотите вставить пользовательские ячейки с помощью
insertRowsAtIndexPaths:withRowAnimation:
Вставляет строки в приемник в местах, определенных массивом путей индекса,с возможностью анимировать вставку. (Ссылка UITableView)
NSMutableArray *toListInTable = [listOfViews retain];
Когда вы пытаетесь добавить новое представление в табличное представление, просто добавьте его в
toListInTable
. Затем просто перезагрузите tableview, как[tableView reloadData]
;В следующем методе просто загрузите представления из
toListInTable
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath