Может быть, я должен вас разочаровать, но кодирование iPhone имеет очень крутой кривой обучения после перетаскивания и подключения точки точек, где вы действительно должны понимать вещи и заставить их работать с помощью кода.
Хотя информация, которую вы предоставляете, очень ограничена, вот краткое описание того, как можно обрабатывать действие нажатия таблицы.
В таблице должен быть свой делегат и источник данных, связанный с нужным классом (может быть, но не обязательно должен быть того же класса).
Класс делегата должен содержать метод
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
, который будет вызываться при нажатии записи в таблице. После этого indexPath.row выдаст номер строки, к которой подключена запись.
В этом методе вы можете представить другой контроллер представления, показывающий детали, например, как:
NewsDetailViewController *ndvc = [[NewsDetailViewController alloc] autorelease];
ndvc.delegate = self;
[ndvc setFeedId:indexPath.row];
[ndvc initWithNibName:@"NewsDetailViewController" bundle:nil];
[self.navigationController pushViewController:ndvc animated:YES];
(при условии, что у NewsDetailViewController будет метод setFeedId и т. Д.)
или вы можете создать экземпляр NewsDetailViewController в вашем файле пера, чтобы вы могли пропустить шаги alloc и initWithNibName и поместить "IBOutlet NewsDetailViewController * ndvc;" в заголовочном файле, чтобы вы могли подключить их.
Чтобы убрать выделение из коснувшегося ряда, выполните
[tableView deselectRowAtIndexPath:indexPath animated:YES];
Если вы работаете над поставляемым проектом, вы сможете найти такие строки, которые уже лежат. Удачи.