Я думаю, это вопрос раскадровки.
Как создать переход от строки таблицы к новому контроллеру представления?
Вот картинка того, как это должно выглядеть.
Я пробовал перетаскивать управление со стола на контроллер представления внизу, но он не берется. Если я встрою контроллер представления в навигатор, я могу создать push-переход, но он не работает, когда вы нажимаете на него.
Это код, который я использую для этого, но сначала я хотел бы воспроизвести раскадровку на картинке. В любом случае я хочу, чтобы новый контроллер представления появлялся при нажатии на строку таблицы.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
// Store Selection
[self setSelection:indexPath];
}
...
else if ([segue.identifier isEqualToString:@"updateToDoViewController"]) {
NSLog(@"segue to update");
// Obtain Reference to View Controller
UpdateTodoVC *vc = (UpdateTodoVC *)[segue destinationViewController];
// Configure View Controller
[vc setManagedObjectContext:self.managedObjectContext];
if (self.selection) {
// Fetch Record
NSManagedObject *record = [self.fetchedResultsController objectAtIndexPath:self.selection];
if (record) {
[vc setRecord:record];
}
// Reset Selection
[self setSelection:nil];
}
}
}
Спасибо за любые предложения.