20

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

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

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

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

4

4 に答える 4

48

各ビューの位置は、タブ バー コントローラーの下部バーの位置に関連付けられています。そのバーの順序を変更すると、ビューの順序が変更されます。インターフェイス ビルダーでドラッグ アンド ドロップすることにより、それらを並べ替えることができます。

あなたの例では、Tab Bar Controller で Home を選択し、最初の位置にドラッグします。

ドラッグ アンド ドロップに問題がある場合は、最初に Tab View Controller を選択するか、XCode を終了して再度開いてみてください (@thepumpkin1979 や @Rick が指摘したように)。

于 2012-09-26T09:14:03.517 に答える
8

タブバーのアイコン/アイテムを再配置xml ファイルを編集するだけで機能します。

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

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

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

Xcode 4.5.2でそれをやったところです。

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

Ps。私は iOS が初めてなので、適切な Xcode 名をすべて使用することはできません。

于 2013-01-28T14:38:57.367 に答える
6

タブ項目をコントロール+ドラッグして並べ替えることができると思います。

于 2013-05-20T07:09:31.160 に答える