web-dev-qa-db-ja.com

xcode 4.5の初期ビュータブバーコントローラーでセグエを並べ替える方法は?

すべてのセグエを削除せずに、初期ビューのタブバーコントローラー要素を並べ替えて、目的の順序で手動で再接続するにはどうすればよいですか?それらが接続された後にこれらの順序を変更する方法はありますか?

Xcode 4.4でドラッグするだけでこれを行うことができましたが、そのオプションはxcode4.5では使用できないようです。

うまくいけば、これはストーリーボードモード内から可能です。しかし、プログラムでのみ可能であれば、それも問題ありません。すべてを削除して再接続することなく、これを実現するための適切な方法を探すだけです。 enter image description here

たとえば、「ホーム」アイテムを最初の位置に移動するにはどうすればよいですか?

20
iamtoc

各ビューの位置は、タブバーコントローラーの下部バーの位置に関連付けられています。そのバーを並べ替えると、ビューが並べ替えられます。 InterfaceBuilderにドラッグアンドドロップすることでそれらを並べ替えることができます。

この例では、タブバーコントローラーで[ホーム]を選択し、最初の位置にドラッグします。

ドラッグアンドドロップで問題が発生した場合は、最初にタブビューコントローラを選択するか、XCodeを終了して再度開きます(@ thepumpkin1979や@Rickが指摘したように)。

46
Tiago Almeida

Re-arrange tabBar icons/itemsXmlファイルを編集するだけで機能します。

「ストーリーボード」をクリックし、「エディタ」の3つのボタンの右端をクリックします。

これにより、左側にxmlファイルが表示され、任意の方法で編集できます。

そのファイルの中にはxmlタグ「tabBar」があり、その中には「items」があり、この中には「tabBarItem」があります。すべてのtabBarアイテムが一覧表示されます。好きな順序でカットアンドペーストできます。

Xcode4.5.2で実行しました。

それがあなたにもうまくいくことを願っています。

追伸私はiOSを初めて使用するため、正しいXcode名をすべて使用することはできません。

8
smoothBlue

タブアイテムを制御+ドラッグして並べ替えることができると思います。

6
user1263865

ドラッグアンドドロップが機能するはずです

バーアイテムを左にドラッグして、ストーリーボードからその位置を再配置できます。

0
Amr Angry