iPhone SDK Как передать выбранную строку из списка в табличном виде в UIViewController - PullRequest
0 голосов
/ 20 декабря 2009

У меня есть табличное представление, заполненное из списка, и я хочу отобразить подробный UIView для выбранной строки. Я не знаю, как передать выбранную строку в контроллер подробного представления. Возможно, кто-то мог бы посоветовать лучший способ сделать это. Таблица состоит из технических терминов, и я хочу показать ее определение при выборе строки. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 20 декабря 2009

Одним из решений было бы создание класса модели, представляющего элементы, которые вы отображаете в таблице. Первая таблица будет отображать термин для каждого из объектов модели. Когда пользователь выбирает строку, вы создаете экземпляр контроллера подробного представления (который будет иметь член типа модели) и устанавливаете элемент модели. Затем нажмите контроллер подробного просмотра.

Итак, в двух словах. Создайте класс, который моделирует ваши данные, и используйте его в обеих таблицах.

0 голосов
/ 12 февраля 2010

реализовать метод didSelectRowAtIndexPath делегата

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{

DetailsViewController *detailsViewController = [[DetailsViewController alloc] initWithNibName:@"Details" bundle:nil];

detailsViewController.book = [books objectAtIndex:indexPath.row];


[self.navigationController pushViewController:detailsViewController animated:YES];

[detailsViewController release];

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