2012-09-26 7 views
18

初期ビューのタブバーコントローラエレメントの順序を変更して、すべてのセグを削除せずに手動で希望の順序で再接続する必要がありますか?彼らが夢中になった後、これらの順序を変える方法はありますか?xcode 4.5の初期ビューのタブバーコントローラでセグを並べ替える方法は?

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

これはストーリーボードモード内から可能です。しかし、プログラマチックにしかできないのであれば、それをすべて削除して再接続する必要なしに、これを達成するための適切な方法を探してください。 enter image description here

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

+0

何らかの理由で、3日後に作業を開始したばかりです。理由は分かりませんが、ドラッグアンドドロップで並べ替えることができます。だから問題は解決した。 ??? – iamtoc

+5

バグのようですが、同じ問題が発生しました。 Xcodeを保存して終了し、Xcodeを再起動した後でのみ動作します。 – Rick

+0

同じような経験をして、項目を並べ替えるためにxcodeを再起動しなければなりませんでした。 –

答えて

41

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

例では、Tab Bar ControllerでHomeを選択して最初の位置にドラッグするだけです。

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

+1

それは正確に私の問題だった、私はそれを移動しようとする前に、ビューコントローラを選択していませんでした。常に小さなもの。 – iamtoc

+4

@Rickが指摘したように、この作業( 'XCode 4.5.2')を得るためにプロジェクトを閉じて再度開く必要がある場合があります。 – bithavoc

+0

@ thepumpkin1979 :)余分な解決をありがとう:) –

8

Re-arrange tabBar icons/items xmlファイルを編集するだけで動作します。

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

これは左にxmlファイルを表示します。これはあなたが望むとにかに編集できます。

このファイルの中に、XMLタグ "tabBar"が表示されているはずです。 "tabBarItem"内の "items"です。 すべてのtabBar項目がリストされます。あなたはあなたが望む順序でそれらをカットアンドペーストするかもしれません。

Xcode 4.5.2でこれをやりました。

それもあなたのために働くことを望みます。

ps。私はiOSに慣れていないので、すべての適切なXcode名を使用することはできません。

6

私はあなたが+タブの項目をドラッグして並べ替えることができると思います。

+2

あなたは素晴らしいです!これは魅力的に機能しました。ちょっとしたヒント。移動を開始するコントロールを保持してからドラッグを放してドロップします。 –

0

ドラッグ&ドロップは、あなたはストーリーボードからその位置を再配置するために左にバーの項目をドラッグすることができ

を動作するはずです。