У меня был код для запуска контроллера модального представления, созданного в раскадровке с идентификатором раскадровки. Для новой ситуации я пытаюсь адаптировать его для представления ViewController, который на самом деле является подробным представлением таблицы в основной навигационной системе. Я пытаюсь прыгать в приложении, если это возможно.
При этом ВК не должен быть модальным. Вместо этого я хочу показать пользователю обычный подробный вид таблицы.
Чтобы усложнить задачу, мне нужно, чтобы в подробном представлении были данные об объекте. К счастью, это должно присутствовать в стартовой ВК.
Вот мой код для запуска модального ВК.
UIStoryboard *storyBoard = self.storyboard;
detailVC *newVC =
[storyBoard instantiateViewControllerWithIdentifier:@"detailView"];
//pass object to new VC
detailVC.object = _object;//pass data object
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: dareVC];
[self presentModalViewController:nav animated:YES];
Изменить. Следующий код запускает немодальный VC. Однако начальный подробный вид лишен данных. Данные сохраняются, поэтому, если я вернусь к ним, данные есть, но сначала я получаю общий экран без данных.
detailVC *secondViewController =
[self.storyboard instantiateViewControllerWithIdentifier:@"detail"];
[self.navigationController pushViewController:secondViewController animated:YES];
secondViewController.object=_object;