Как переупорядочить segues в контроллере панели начального представления в xcode 4.5?
Как изменить порядок элементов контроллера панели начального представления, не удаляя все сегменты и повторно подключая их вручную в нужном порядке? Есть ли способ изменить порядок их после того, как они были подключены?
Я смог сделать это, просто перетащив их в xcode 4.4, но этот параметр, кажется, не доступен в xcode 4.5.
Надеюсь, это возможно из режима раскадровки. Но если это возможно только программно, это тоже нормально, просто ищет подходящий способ выполнить это, не удаляя их всех и не зацепив их. ![enter image description here]()
Например, как перенести элемент "Главная" в первую позицию?
Ответы
Ответ 1
Позиции в каждом представлении связаны с позициями в нижней панели контроллера панели вкладок. Если вы измените порядок этого бара, вы измените порядок своих просмотров. Вы можете переупорядочить их, перетащив его на свой конструктор интерфейса.
В вашем примере просто выберите "Домой" в вашем контроллере панели вкладок и перетащите его в первую позицию.
Если у вас есть проблемы с перетаскиванием, попробуйте сначала выбрать свой контроллер табуляции или выйти из XCode и снова открыть его (например, @thepumpkin1979 и @Rick).
Ответ 2
Просто отредактируйте файл xml, и он будет работать.
Нажмите на свою "раскадровку" и нажмите правую кнопку 3 в "Редакторе".
Появится xml файл слева, который вы можете редактировать в любом случае.
Внутри этого файла вы должны увидеть тэг xml tabBar, внутри которого есть "элементы", внутри которого находится "tabBarItem".
Все ваши элементы tabBar будут перечислены. Вы можете вырезать и вставлять их в желаемом порядке.
Я только что сделал это сейчас в Xcode 4.5.2.
Надеюсь, что это тоже сработает для вас.
Ps. Я новичок в iOS, поэтому не могу использовать все нужные имена Xcode.
Ответ 3
Я думаю, что вы можете контролировать + перетащить элемент табуляции, чтобы изменить порядок.
Ответ 4
Перетаскивание должно работать
Вы можете перетащить маркер влево, чтобы переставить его положение из раскадровки.