2012-02-17 11 views
1

私たちは21のビューコントローラを持つ大規模なアプリケーションを持っています - すべてが単一のxibにあります。これを個々のxibファイルにリファクタリングしたいと思います。 Xcode 4でこれを行うための明白な方法はありません。これは可能ですか、最初から始めなければならないのですか?Xcode 4を使用して大きなxibファイルをリファクタリングする方法は?

(自分の質問に答えています)

アハ! (ユーレカ)

2番目のxcodeウィンドウ(ファイル - >新規 - ウィンドウ)を開いて空の.xibファイルを作成すると、メインのxcodeウィンドウ内のxibから新しいオブジェクトの空のxibにオブジェクトをドラッグできますxcodeウィンドウ!

答えて

0

大きなXIBから新しいXIBにビューをコピー&ペーストできますが、自動化された方法はありません。つまり、各ビューコントローラのルートビューを選択し、各ビューコントローラ用に作成する新しいXIBに貼り付けます。

私は実際には、どのように1つのXIBに21のビューコントローラを得ることができたのか分かりません。 「File's Owner」は1つしかありません。 1つのファイルの所有者が最終的に所有する複数のView Controllerを持つことができますが、これは非常に奇妙な方法です。私はあなたができるだけ早く離れて行くことをお勧めします(私はあなたがこの質問をしてやっていると確信しています)、人生はずっと簡単になります。

+0

ありがとうございました。私たちが何をしているのかわからなかったので(私たちの最初のプロジェクト)、私たちは21歳になった。ビューをコピーして貼り付けるにはどうすればよいですか?私は、 'オブジェクト'リストのビューを右クリックしてみても、ビューウィンドウ自体でさえしようとしました。私は、ビューをコピーするための文脈やその他のメニュー項目は表示しません。ありがとう - – svenyonson

+0

編集 - >コピーまたはCmd - C。両方ともそこにいなければなりません - 私はいつもそうします。あなたが見たようにそれらをドラッグしてください! – mattjgalloway