2011-08-07 39 views
4

私は複製したいViewController.xibを持っていますので、複製コピーをいくつか修正することができます。私はどのようにinterfaceBuilderでそれが好きで、元のViewController(.M & h)で正しくコーディングされているかをすべてレイアウトします。これを行うことができますか、これを行うための最善の方法は何ですか?xibファイルをコピーする最も良い方法は何ですか?

答えて

11

悲しいことに、Xcode内から直接ファイルを複製する方法はありません。私はこれについてAppleにバグを提出しました。ファイルにFinderが選択したファイルを起動したら、右クリック

  • Xcodeで

    1. 、XIBを右クリックし、「Finderで表示」を選択します。これは、しかし、手動で行うにはあまりにも難しいことではありません"複製"を選択してください
    2. ファイルの名前を必要に応じて変更してください
    3. これらの新しいファイルをXcodeプロジェクトにドラッグして戻してください。
  • +0

    アイテムがコピーされると、元のコードはすべてのコピーと重複しますか? – TWcode

    +0

    あなたが何を求めているのか分かりません。新しいxibが同じ.h/.mファイルを指し示すかどうかを尋ねるなら、答えはyesです。 init:withNibNamed:を使用して、表示したいものを読み込むことができます。一般に、xibsとVCsを複製するよりも、単一のviewControllerと複数のxibsを持っていたいとします。 – memmons

    +0

    この回答が参考になった場合は、投票して承認済みとしてください。 – memmons

    0

    FINDERを使用して、3つのファイルをすべて複製して名前を変更します。

    Xcodeでプロジェクトにドラッグして戻します。

    .h & .mファイル&のクラス名を微妙に変更してください。しかし

    、変更内容はただあなただけだけXIBファイルを複製つのファイルを使用して、およそ

    OR

    を移動しているもののフレームを変えることができる位置に関係するすべてのであれば、適切に名前を変更し、プロジェクトに追加します&微妙な変更を加えます。次に、あなたのニーズに合ったXIBでViewControllerをロードすることができます。

    +0

    変更は主にInterfaceBuilderで行います。新しいコピーにはほとんどコードが追加されません。だからどちらの方がいい? – TWcode

    +0

    新しいコピーにコードを追加する必要がある場合は、3つのファイルをすべてコピーする方がよい場合があります。そうすれば、あなたの.mファイルには、各XIBタイプのための一連の条件文がありません。 –

    関連する問題