Возможно, вы захотите настроить UINavigationController. Используйте 2 UIViewControllers для управления отдельными представлениями и используйте Navigation Controller для переключения между двумя представлениями. Из UITableView вы можете просто реализовать метод -
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath
Используйте этот метод для выделения нового контроллера представления, который вы хотите отобразить
Затем вызовите контроллер навигации, чтобы поместить новый контроллер представления в стек -
[self.navigationController pushViewController: controllerName animated: YES]
Наконец, отпустите исчезнувший контроллер представления.
Таким образом, контроллер навигации отслеживает, кто загружен, и может реализовывать удобные функции, такие как анимация перехода. Также убедитесь, что ищите подкласс UITableViewController - это подкласс UIViewController, но он предоставляет некоторые удобные функции для работы с таблицами, например, знает, когда пользователь выбирает конкретную строку, и допускает стандартные функции редактирования большинства приложений iOS. 1015 *