![](/img/trans.png)
[英]How do I set selected tab in UITabBarController using StoryBoard?
[英]How can I rearrange UITabBarController items using the Storyboard?
嗨我在XCode 4.5中有一個UITabBarController作為根控制器,我需要將許多選項卡更改為。
唯一對我有用的是刪除關系,然后按照我想要顯示標簽欄項目的順序再次添加它們。
還有另一種方法嗎?
謝謝
在故事板中突出顯示選項卡欄控制器。
確保放大得足夠,並且標簽欄控制器周圍有一個藍色框。
然后單擊選項卡並將它們拖動到您想要的位置
我通過右鍵單擊故事板 - >打開源代碼解決了這個問題,然后按照我希望的順序重新排列“segue”xml-blocks。
xcode 4.5,拖放失敗。 正如另一個所建議的那樣,關閉xcode並重新啟動xcode。 在此拖放tabBarItems后,完美地重新排列順序。
當我將標簽欄控制器作為導航控制器的根視圖時,我無法拖動和標記。 我不得不刪除導航控制器並重啟xcode(4.5.2)
上面的一些建議有時對我有用,但並非總是如此。 即使重啟Mac也無濟於事。
我找到的唯一方法是將標簽欄控制器中的所有segue刪除到其子視圖控制器,並以正確的順序重新連接它們。
使用Xamarin iOS Designer時,我在文本編輯器中打開.storyboard文件並找到<tabBarController ...>
節點。 然后我重新排列<connections>
部分中segue的順序:
<connections>
<segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
<segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
<segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>
1)確保放大得足夠,並且標簽欄控制器周圍有一個藍色框。
2)然后單擊選項卡並將它們拖動到您想要的位置。
3)如果它不工作,只需點擊任何.h或.m文件,然后轉到故事板文件並嘗試。
4)即使它不工作,只需重新啟動xcod並嘗試它。
使用Xcode 6.2以正確的縮放級別單擊並拖動為我工作。
使用Xcode 5及以上版本,您只需拖放它們即可:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.