こんにちは私は、順序を変更する必要がある多くのタブを持つルートコントローラーとしてXCode4.5のUITabBarControllerを持っています。
私にとって有効なのは、関係を削除して、タブバー項目を表示したい順序でそれらを再度追加することだけです。
これを行う別の方法はありますか?
ありがとう
こんにちは私は、順序を変更する必要がある多くのタブを持つルートコントローラーとしてXCode4.5のUITabBarControllerを持っています。
私にとって有効なのは、関係を削除して、タブバー項目を表示したい順序でそれらを再度追加することだけです。
これを行う別の方法はありますか?
ありがとう
ストーリーボードで、タブバーコントローラーを強調表示します。
十分にズームインし、タブバーコントローラーの周りに青いボックスがあることを確認してください。
次に、タブをクリックして、目的の場所にドラッグします
ストーリーボードを右クリックして->ソースコードとして開くことでこれを解決し、次に「segue」xmlブロックを希望の順序に再配置しました。
xcode 4.5、ドラッグアンドドロップに失敗しました。別の提案に従って、xcodeを閉じてxcodeを再起動します。この後、tabBarItemsのドラッグアンドドロップは、順序を並べ替えるために完全に機能しました。
ナビゲーションコントローラーのルートビューとしてタブバーコントローラーを使用している間は、ドラッグしてタブを移動できませんでした。ナビゲーションコントローラーを削除してxcode(4.5.2)を再起動する必要がありました
上記の提案のいくつかは時々私のために働いたが、いつもではなかった。Macを再起動しても効果はありませんでした。
常に機能することがわかった唯一の方法は、タブバーコントローラーから子ビューコントローラーにすべてのセグエを削除し、正しい順序で再接続することです。
Xamarin iOS Designerを使用する場合、テキストエディターで.storyboardファイルを開き、<tabBarController ...>
ノードを見つけます。次に、<connections>
セクション内のセグエの順序を並べ替えます。
<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を再起動して試してください。
クリックアンドドラッグは、正しいズームレベルのXcode6.2で機能しました。
Xcode 5以降を使用する場合は、それらをドラッグアンドドロップするだけです。