2011-10-28 5 views
2

iPadアプリでsplitViewControllerを読み込みます。しかし、それを空のデータ配列でロードする。<UISplitViewController:0x133630>の外観トランジションの開始/終了の不均衡な呼び出し

ログインビューを読み込み、正常に認証されたらルートと詳細ビューを更新します。また、認証されているため、データがロードされます。

しかし、私はモーダルログインビューをロードしながら、私はこのエラーを取得する:

Unbalanced calls to begin/end appearance transitions for <UISplitViewController: 0x133630> 

コード:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
... 

//init 
    self.window.rootViewController = self.splitViewController; 

    //login 
    LoginViewController *loginView = [LoginViewController new]; 
    [loginView setDelegate:self]; 
    loginView.modalTransitionStyle = UIModalTransitionStyleCoverVertical; //this is still pushing the view horizontally in landscape? 
    [self.splitViewController presentModalViewController:loginView animated:YES]; 
... 

    [self.window makeKeyAndVisible]; 

    return YES; 
} 

私がコメントアウトすると、ログインの負荷とプッシュを、私は得ることはありませんエラー。

しかし、最も奇妙なことは前に働いたことですが、コードの最適化後にこのエラーが発生しました。

答えて

1

私はこれが古いですけど、あなたはモーダルビューコントローラ

を提示する前に

[self.window makeKeyAndVisible]; 

に必要

関連する問題