Xcode - iOS - порядок сцены контроллера навигации будет изменен - PullRequest
3 голосов
/ 17 марта 2012

Я создал segues следующим образом:

  • контроллер вида VC1 является корневым контроллером вида
  • переход от контроллера представления от VC1 до VC2

В Xcode есть раздел, который показывает сцену контроллера навигации (как показано во вложении)

screen shot of the navigation controller scene, pls see the red rectangle

Сцена контроллера навигации отображается в следующем порядке:

  • VC2
  • Контроллер навигации
  • VC1

Вопрос:

Хотя все работает, как и ожидалось, я хотел бы изменить порядок отображения сцены контроллера навигации

Порядок контроллера навигации не отражает способ соединения сегментов

Есть ли способ вручную изменить порядок, не удаляя контроллеры представления и не воссоздавая их (пожалуйста, смотрите прикрепленную картинку)?

1 Ответ

2 голосов
/ 17 марта 2012

Откройте файл раскадровки в текстовом редакторе (это XML) и найдите что-то вроде , тогда вы должны увидеть:

<!--VC1-->
   <scene sceneID="...">
        ....
   </scene>
<!--Navigation Controller-->
   <scene sceneID="..">
        ....
   </scene>

Просто измените порядок ^^

EDIT:

Под «изменением порядка» я подразумеваю перестановку всего блока, будьте осторожны, чтобы не испортить ваш файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...