2013-05-28 65 views
0

我試圖通過linkedin的OAuth登錄後顯示一個新的視圖控制器。但是,我收到此錯誤。LinkedIN iOS登錄提供控制器

2013-05-27 20:24:23.530 SessionLoginSample [26016:c07]警告:嘗試顯示其視圖不在窗口層次結構中! 2013-05-27 20:24:23.531 SessionLoginSample [26016:c07]是

這裏是我正在使用的代碼,任何有關解決此問題的提示將不勝感激。

- (IBAction)button_TouchUp:(UIButton *)sender 
{ 
oAuthLoginView = [[OAuthLoginView alloc] initWithNibName:nil bundle:nil]; 

// register to be told when the login is finished 
[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(loginViewDidFinish:) 
              name:@"loginViewDidFinish" 
              object:oAuthLoginView]; 

[self presentModalViewController:oAuthLoginView animated:YES]; 
    } 


-(void) loginViewDidFinish:(NSNotification*)notification 
{ 

ViewController *NVC = [self.storyboard instantiateViewControllerWithIdentifier:@"NextViewViewController"]; 
[self presentViewController:NVC animated:YES completion:nil]; 
NSLog(@"YES"); 

} 

回答

0

我知道這是1歲,但是......

當通知來了呢?

沒有看到OAuthLoginView的代碼,我懷疑你是在解散模態控制器之前觸發通知。當模態視圖控制器仍在顯示時,底層控制器無法呈現新視圖控制器。