Невозможно pushViewController для подпредставления

У меня есть UINavigationController, и у меня есть отдельные UIViews, которые я переключаю между использованием UISegmentControl. При переключении видов я добавляю вид как подпредставление в представление моего контроллера навигации:

[self.view addSubview:segmentTab1.view];

а также

[self.view addSubview:segmentTab2.view];

Затем в подвидах у каждого есть UITableView, но моя проблема в том, что я не могу выдвинуть новый viewController в представление вdidSelectRowAtIndexPath метод.

Метод вызывается правильно, и, устанавливая точки останова, я вижу, что вызывается также метод для представления представления, но ничего не происходит. Это мой код для этого:

[self.navigationController pushViewController:detailsViewController animated:YES];

Я тоже пробовал

[super.navigationController pushViewController:detailsViewController animated:YES];

Что я делаю не так - или просто невозможно сделать это с помощью подпредставления?

Ответы на вопрос(6)

Ваш ответ на вопрос