短い答え:はい。
モデル/ビュー/コントローラのスタイルに従えば、iPadのnibとiPhoneのnib(またはストーリーボード)の両方で同じViewとViewController(.hと.m)ファイルを再利用できます。次のコードタイプを使用する必要がある場合にかかわらず、機会があるでしょう:
BOOL iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
if (iPad) {
.... iPad specific code like SplitViewController
} else {
.... iPhone/iPod Touch specific code
}
また、あなたはしているビューコントローラは、画面上にある場合のiPadつ以上のViewControllerのよう(チェックする必要があるかもしれません画面上に表示することもできます)。その場合は次のようにします。
if (self.view.window) {
.... ViewController onscreen so do something otherwise do nothing
}
また、デバイスの画面の境界をハードコードしないでください。画面サイズ(ポイント単位)を確認するには、次のようにします。
CGRect screenBounds = [[UIScreen mainScreen] bounds];
希望します。
ご返信ありがとうございます、ごめんなさい、私はあなたには分からなかったかもしれませんが、私は3つのファイルTestView.h TestView.mとTestView.xibを持っています....どのように私はTestView_iPad.xib TestView.hとTestView.m? – aLFaRSi
iPadのストーリーボード(またはペン先)で、アイデンティティインスペクタに移動して、クラスをカスタムクラスに変更します。あなたのiPhoneのストーリーボード(またはペン先)と同じです。 –
私はどのようにカスタムクラスを作ることができますか? – aLFaRSi