web-dev-qa-db-ja.com

ストーリーボードを使用してUITabBarControllerアイテムを再配置するにはどうすればよいですか?

こんにちは、XCode 4.5には、順序を変更する必要のある多くのタブを持つルートコントローラーとしてUITabBarControllerがあります。

私のために働く唯一のことは、関係を削除し、タブバー項目を表示したい望ましい順序で再び追加することです。

これを行う別の方法はありますか?

ありがとう

64
itsjavi

ストーリーボードで、Tab Bar Controllerを強調表示します。

十分にズームインし、Tab Bar Controllerの周りに青いボックスがあることを確認してください。

次に、タブをクリックして、目的の場所までドラッグします

153
MobileMon

ストーリーボードを右クリックして->ソースコードとして開くことでこれを解決し、 "segue" xml-blockを希望する順序に再配置しました。

24
Gustaf Carleson

xcode 4.5、ドラッグアンドドロップに失敗しました。別の提案に従って、xcodeを閉じてからxcodeを再起動します。このtabBarItemsのドラッグアンドドロップは、順序を並べ替えるために完全に機能しました。

11
jimmyb

ナビゲーションコントローラーのルートビューとしてTab Barコントローラーを使用している間、ドラッグしてタブ移動できませんでした。 Navigation Controllerを削除してXcodeを再起動する必要がありました(4.5.2)

5
Mark

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>
3

上記の提案のいくつかは時々私のために働いたが、いつもではない。 Macを再起動しても解決しませんでした。
Tab Bar Controllerからその子View Controllerへのすべてのセグエを削除し、正しい順序でそれらを再接続することが、常に機能することがわかった唯一の方法です。

3

1)十分にズームインして、青いバーがTab Bar Controllerの周りにあることを確認してください。

2)次に、タブをクリックして、目的の場所までドラッグします。

動作していない場合は、任意の.hまたは.mファイルをクリックしてから、ストーリーボードファイルに移動して試してください。

4)動作していない場合でも、xcodを再起動して試してください。

2
PJR

Xcode 6.2では、適切なズームレベルでクリックとドラッグが機能しました。

enter image description here

1
zeeawan

Xcode 5以降を使用して、ドラッグアンドドロップするだけです。

enter image description here