37

すべてのビュー コントローラーを切断して目的の順序で再接続することなく、ストーリーボード内の UITabBarController にアタッチされているビュー コントローラーの順序を変更したいと考えています。

私の質問:これはストーリーボード IB UI を介してのみ行うことができますか?

討論

viewControllersプロパティをフィードするView Controllerのリストでアイテムを上下に移動できるインスペクターパネルを探していますUITabBarController

タブバーコントローラーにリンクされたいくつかのビューコントローラー

たくさんのタブがあるので、順序を変更するためだけに、すべてを切断して再接続する必要がないようにしたいと考えています。

インスペクターでバーアイテムの「タグ」値を変更しようとしましたが、その値も実行時に無視されました(注文ではなく識別目的だと思います)。

バーアイテムに設定されたタグ

4

7 に答える 7

93

ここに画像の説明を入力

ストーリーボードでマウスを使用して、ドラッグ アンド ドロップして並べ替えるだけです。4.5.1 でも動作します

編集

ドラッグする前に、最初にストーリーボード ビューを「ソース コード」に切り替えて戻る必要があるかもしれません。ストーリーボード ファイルを右クリックし、[名前を付けて開く] -> [ソース コード] を選択し、もう一度 [名前を付けて開く] -> [Interface Builder - iOS ストーリーボード] を選択します。それはトリックを行う必要があります。

編集

Xcode 4.5.2 ではもう動作しません!

編集

Xcode 5 プレビュー 5 では、再び機能します。Apple は新しいバージョンでこのバグを修正したようです

ここに画像の説明を入力

于 2012-07-02T23:24:07.643 に答える
16

ドラッグアンドドロップが機能しない場合は、別の回避策があります。ストーリーボードでは、UITabBarControllerからすべての関係を削除し、正しい順序で再接続しました。

于 2012-11-12T09:06:36.603 に答える
9

X コード 4.5.1

経験的な答えではありませんが、私は同じ問題を抱えていました..

ストーリーボードをソースコードとして開き、並べ替えました

次に、Interface Builder - iOS Storyboard としてストーリーボードを開きました

何も変わらない…でも

次に、タブをドラッグアンドドロップできます

于 2012-10-11T14:24:56.347 に答える
3

同じ問題がありました。ストーリーボードに新しいビュー コントローラーまたは新しいナビゲーション コントローラーを配置すると、タブ バー コントローラーでドラッグ アンド ドロップが機能しませんでした。Xcode を閉じて再度開くと、別の機会にドラッグ アンド ドロップがうまくいきました。

于 2012-10-11T09:23:53.583 に答える
1

ソースコードビューに移動して再配置し、シーンを見つけてソースを編集できます。タブバーのセグエを見つけて、コードを追加できます。(プロジェクト ナビゲーターでストーリーボードを右クリックし、Open As...Source Code を選択します) 次に、Storyboard Nib ビューに戻ります (プロジェクト ナビゲーターでストーリーボードを右クリックし、Open As...Interface Builder-IOS を選択します)。絵コンテ)

于 2013-04-13T18:22:09.230 に答える
1

新しいView Controllerを追加した後、Xcode 4.6.2でもタブを並べ替えることができませんでした。ソース コード ファイルの 1 つをクリックするだけで、ストーリーボード ファイルをもう一度クリックするだけで、タブ オーダーを再度編集できます。

于 2013-06-24T05:54:29.783 に答える