Получить хорошую книгу .
По сути, вы выдвигаете новый контроллер вида, используя
[someNavigationController pushViewController:someVC animated:YES]
Вы вызываете это из UITableViewDelegate
метод с именем
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Этот метод вызывается всякий раз, когда пользователь касается ячейки в UITableView
.
Для передачи данных вы либо используете пользовательскийМетод init, например
-(id)initWithChicken:(ChickenObject *)chicken
, или вы используете переменную экземпляра и задаете ее так
[someVC setChicken:someChicken]