TableView добавляет одни и те же функции к каждому представлению

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

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

Я хочу, чтобы это работало как приложение для контактов.

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


person Tapy    schedule 01.02.2011    source источник
comment
кажется, вам нужно запрограммировать каждое событие пользовательского интерфейса и соответственно добавить ячейки таблицы.   -  person karim    schedule 02.02.2011


Ответы (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 :

person inFever    schedule 09.02.2011

Похоже, вы хотите сделать свой собственный UITableViewCell. См. руководство по программированию табличных представлений: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html%23//apple_ref/doc/uid/TP40007451.-CH7-SW1

person onnoweb    schedule 01.02.2011

Похоже, вы хотите вставить пользовательские ячейки, используя

insertRowsAtIndexPaths:withRowAnimation:

Вставляет строки в приемник в местах, определенных массивом путей индекса, с возможностью анимации вставки. (справочник по UITableView)

person Daniel    schedule 09.02.2011

NSMutableArray *toListInTable = [listOfViews retain];

Когда вы пытаетесь добавить новое представление в табличное представление, просто добавьте его в toListInTable. Затем просто перезагрузите табличное представление, например [tableView reloadData];

В следующем методе просто загрузите представления из toListInTable

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

person jfalexvijay    schedule 10.02.2011

Используйте пользовательский UITableViewCell :-)

person Akshay    schedule 10.02.2011