0
私は普遍的なアプリケーションですか?プログラムを使ってnibファイルを作成してロードする方法は?新しいnibファイルにオブジェクトのアウトレットを接続するには?または、私はデバイスがiPhoneかiPadかどうかをチェックし、それに応じてオブジェクトを配置する必要があるたびに?普遍的なアプリケーションのためのnibファイルのロード
私は普遍的なアプリケーションですか?プログラムを使ってnibファイルを作成してロードする方法は?新しいnibファイルにオブジェクトのアウトレットを接続するには?または、私はデバイスがiPhoneかiPadかどうかをチェックし、それに応じてオブジェクトを配置する必要があるたびに?普遍的なアプリケーションのためのnibファイルのロード
あなたがプログラム的にいくつかのビューを作成したい場合は、あなたが対処する必要がありますがViewA、ViewA〜iPadのlike-、iPhoneとiPad用に別のXIBを作成する必要があり、
ViewA *myView;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
myView = [[ViewA alloc] initWithNibName:@"ViewA" bundle:nil];
}
else {
myView = [[ViewA alloc] initWithNibName:@"ViewA~iPad" bundle:nil];
}
をconditionally-ロードする必要がありますそれらのフレームは同じif-else条件を使用しています。
これら2つのxibのオブジェクトをView Controllerのコンセントに接続する方法はありますか? –
viewAとViewAiPadはUIViewまたはUIViewControllerですか? –
両方のxibに共通のコンセントがある場合は、両方のxibにuilabelがあると仮定して、IBOutletを作成し、同じコンセントを両方のxibに接続する必要があります。一度に1つだけがロードされるので、それは注意が払われます。 – rishi