0

iPhone のみを既定のデバイスとして使用するプロジェクトを開始しましたが、このプロジェクトを iPad バージョンでも使用したいと考えています。

iPad .xib UIView と didFinishLaunching: メソッドで使用されるすべてのコーディングを取得しました

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    } else {
        self.viewController = [[ViewController alloc] initWithNibName:@"ViewControlleriPad" bundle:nil];
    }
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

しかし、プロジェクトを実行すると、このメッセージを示すエラーが発生します

2013-03-29 11:59:06.339 animation[800:11303] * キャッチされない例外 'NSInternalInconsistencyException' が原因でアプリを終了します。設定。' * First throw call stack: (0x159b012 0x12a8e7e 0x159adeb 0x2cd8c8 0x2cddc8 0x2cdff8 0x2ce232 0x21d3d5 0x21d76f 0x21d905 0x226917 0x21eb 0x1ea157 0x1ea747 0x1eb94b 0x1fccb5 0x1fdbeb 0x1ef698 0x25fddf9 0x25fdad0 0x1510bf5 0x1510962 0x1541bb6 0x1540f44 0x1540e1b 0x1eb17a 0x1ecffc 0x1e2d 0x1d55) libc++abi.dylib: terminate called throwing an exception

誰がこのエラーが何であるか知っていますか??? どうすればこれを解決できますか? 前もって感謝します :-)

編集:

これが私の問題です https://www.dropbox.com/s/v8xzoj7v7wx04iv/pb.mov

4

1 に答える 1

1

このエラーについて'-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "ViewControlleriPad" nib but the view outlet was not set.' は、xib(nib) に移動し、ビューを右クリックして、図に示すようにファイル所有者に接続します。これで問題が解決します。 ここに画像の説明を入力

ここに画像の説明を入力

于 2013-03-29T07:01:47.090 に答える