アプリケーションの作成中にオプションのユニバーサルアプリを使用しました。appdelegate と 2 つの xibs を持つビューコントローラーを取得しました。1 つは iPhone 用、もう 1 つは iPad 用です。別のView Controllerを使用したい場合は、2つのView Controllerを持つ2つのクラス、または2つのxibを持つ1つのクラスを取る必要があります。
2 に答える
0
どちらも機能します。iPhone用XibとiPad用Xibを同じクラスで複数使用することができます。ただし、Xib ごとにファイル所有者を設定することを忘れないでください。
于 2012-07-05T05:46:42.460 に答える
0
私の理解では、別のView Controllerを用意して、初期化時にテンプレートの条件ステートメントを使用できるはずです。
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
}
else
{
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
}
@"ViewController_iPhone/iPad" は、2 つの別々のペン先です。ビューごとに異なるクラスを用意することもお勧めします。
于 2012-07-05T05:45:47.920 に答える