как получить динамические значения из ячеек uitableview? - PullRequest
0 голосов
/ 11 января 2010

Если мне нужно отобразить 10, 30 или 100 строк в uitableview .. Как получить выбранный необработанный из этого .. Мое значение для каждой строки отличается. Я имею в виду, я должен установить значение строки и отображаемое имя из 2-мерный NSArray .. Кто-нибудь, пожалуйста, помогите мне ..

1 Ответ

2 голосов
/ 11 января 2010

Я бы настроил NSMutableArray объектов, которые представляют строки вашей таблицы. Вы можете использовать свой собственный класс или NSDictionaries, по одному на строку. Моя реализация источника данных (протокол UITableViewDataSource) -tableView: cellForRowAtIndexPath: установит содержимое каждой ячейки (будь то строки, изображения или что-либо еще) в соответствующий объект NSMutableArray. Моя реализация делегата (протокол UITableViewDelegate) -tableView: didSelectRowAtIndexPath: будет вызываться всякий раз, когда выбирается строка, а предоставленный NSIndexPath будет указывать на индекс соответствующего объекта в NSMutableArray.

По сути, просто реализуйте UITableViewController, который по умолчанию является как источником данных, так и делегатом табличного представления, поместите объекты, которые необходимо «показать» в таблице, в NSMutableArray и реализуйте -tableView: numberOfRowsInSection :, -tableView: cellForRowAtIndexPath: и -tableView: didSelectRowAtIndexPath: самым простым способом. Первый метод возвращает количество строк в разделе, второй настраивает ячейку для каждой строки, третий отправляется при выборе строки.

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