Подтвердить что ты не робот

Как переупорядочить segues в контроллере панели начального представления в xcode 4.5?

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

Я смог сделать это, просто перетащив их в xcode 4.4, но этот параметр, кажется, не доступен в xcode 4.5.

Надеюсь, это возможно из режима раскадровки. Но если это возможно только программно, это тоже нормально, просто ищет подходящий способ выполнить это, не удаляя их всех и не зацепив их. enter image description here

Например, как перенести элемент "Главная" в первую позицию?

4b9b3361

Ответ 1

Позиции в каждом представлении связаны с позициями в нижней панели контроллера панели вкладок. Если вы измените порядок этого бара, вы измените порядок своих просмотров. Вы можете переупорядочить их, перетащив его на свой конструктор интерфейса.

В вашем примере просто выберите "Домой" в вашем контроллере панели вкладок и перетащите его в первую позицию.

Если у вас есть проблемы с перетаскиванием, попробуйте сначала выбрать свой контроллер табуляции или выйти из XCode и снова открыть его (например, @thepumpkin1979 и @Rick).

Ответ 2

Re-arrange tabBar icons/items Просто отредактируйте файл xml, и он будет работать.

Нажмите на свою "раскадровку" и нажмите правую кнопку 3 в "Редакторе".

Появится xml файл слева, который вы можете редактировать в любом случае.

Внутри этого файла вы должны увидеть тэг xml tabBar, внутри которого есть "элементы", внутри которого находится "tabBarItem". Все ваши элементы tabBar будут перечислены. Вы можете вырезать и вставлять их в желаемом порядке.

Я только что сделал это сейчас в Xcode 4.5.2.

Надеюсь, что это тоже сработает для вас.

Ps. Я новичок в iOS, поэтому не могу использовать все нужные имена Xcode.

Ответ 3

Я думаю, что вы можете контролировать + перетащить элемент табуляции, чтобы изменить порядок.

Ответ 4

Перетаскивание должно работать

Вы можете перетащить маркер влево, чтобы переставить его положение из раскадровки.