Как бы я пошел о создании текстового поля в UITableView - PullRequest
0 голосов
/ 19 мая 2011

Мне нужно программно добавить ввод текстового поля в ячейку табличного представления. Как я мог сделать это в cellForRowAtIndexPath?

Ответы [ 3 ]

2 голосов
/ 19 мая 2011

Я нашел этот урок действительно полезным для создания ячеек таблицы на основе XIB (nib).Затем вы можете добавить все, что вам нравится в каждой строке ячейки.

http://clingingtoideas.blogspot.com/2011/03/uitableview-how-to-part-5-more-about.html

1 голос
/ 19 мая 2011

На этот вопрос уже отвечали ранее ( 1 , 2 ), но, по моему мнению, лучше всего начать с Руководство по программированию табличного представления , гдеможно найти три различных метода настройки ячеек.

1 голос
/ 19 мая 2011

Вы можете установить его как одно из представлений в строке - например, как вспомогательное представление:

UITextField* input = [[UITextField alloc] initWithFrame:CGRectMake(5,5,80,20)];
[input setDelegate:self];
[cell setAccessoryView:input];
[input release];

Тогда вы ДОЛЖНЫ иметь доступ к значению с помощью [(UITextField *) [[tableView cellForRowAtIndexPath: indexPath] accessoryView] text];Убедитесь, что вы установили эту информацию о делегате для любого объекта, который вы делаете делегатом.

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