TableView добавление одних и тех же функций в каждый вид


Эй! Мне было интересно, как я могу заставить tableview добавить те же функции (кнопки, текстовые поля и т. д.) к виду он добавляет.

Вот как я думал.

Я хочу, чтобы он работал, как приложение "Контакты".

Пользователь нажимает на кнопку Добавить и вводит имя f этого поля в табличном представлении. Когда пользователь нажимает на текст, он добавляет новое представление. И для каждого вида он добавит точно такие же функции, которые в моем случае были бы кнопками и текстом поля.

5 2

5 ответов:

Вам придется запрограммировать каждое событие пользовательского интерфейса и добавить ячейки таблицы соответственно.

Вы должны взглянуть на http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1

И

Http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableView/insertRowsAtIndexPaths:withRowAnimation:

Похоже, вы хотите сделать свой собственный 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

Use Custom UITableViewCell : -)