iPhone専用の初めてのアプリケーションiPadで使用できる機能を実装することにしました。最初に使用するビューを選択したかったのですが、iPadとiPhone用のビューを選択しました
NSString *devy = [[UIDevice currentDevice]model];
if ([devy isEqualToString:@"iPad"]) {
[window addSubview:viewController.viewCpuIpad];
[window makeKeyAndVisible];
} else {
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
iPhoneの大丈夫、私はiPadでそれを開いたときにどこが間違っのみ....空白の画面が表示されます。iPhoneやiPadの開口部が、私のデリゲートに私が書きましたか?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];
} else {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease];
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
あなたはIBを使用したくない場合は、View ControllerのloadViewメソッドでビューを作成することができます(Xcodeののユニバーサルアプリケーションのプロジェクトテンプレートから取られた)
'viewController.viewCpuIpad'は空白ですか? – JoePasq
viewCpuIpadは、より多くの画像とデータを持つUIViewです。 – AleMal
デリゲートのメソッド " - (void)applicationDidFinishLaunching:(UIApplication *)application"のコードを呼び出します – AleMal