it-swarm.com.ru

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

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

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

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

Например, как бы я переместил элемент «Домой» на первую позицию?

19
iamtoc

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

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

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

45
Tiago Almeida

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

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

Это покажет файл XML слева, который вы можете редактировать в любом случае. 

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

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

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

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

8
smoothBlue

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

6
user1263865

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

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

0
Amr Angry