Я пытаюсь вставить три контроллера вида на контроллер навигации.
[self.navigationController pushViewController:one animated:YES];
[self.navigationController pushViewController:two animated:YES];
[self.navigationController pushViewController:three animated:YES];
Желаемое поведение - показывать три вида, а когда нажата кнопка «Назад», они переходят к двум, а затем к одному ...
На самом деле происходит то, что вид один виден, и нажатие назад переходит к виду два, а затем снова обратно, к виду один. То есть, вид один показан вместо вида три.
Очень странно, глядя на массив viewController navigationController после того, как вышеупомянутые вызовы показывают правильные записи, а просмотр свойства visibleViewController
показывает, что в нем есть три вида ... даже если один вид виден.
Если я перейду к вспомогательному виду из видимого (тот, который отображается в месте просмотра три) и нажму обратно из этого вспомогательного вида ... он перейдет к просмотру три.
Похоже, он показывает один вид, но знает, что он виден три ...
Я совершенно сбит с толку ... есть идеи?
Jim