LinkedIN iOS登录呈现控制器

时间:2013-05-28 01:26:51

标签: iphone ios objective-c login linkedin

我在通过linkedin的OAuth登录后尝试呈现一个新的视图控制器。但是我收到此错误。

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");

 }

1 个答案:

答案 0 :(得分:0)

我知道这是1岁,但是......

通知何时进入?

在没有看到OAuthLoginView的代码的情况下,我怀疑您在解除模态控制器之前就已经开始通知了。当模态视图控制器仍在显示时,底层控制器无法呈现新的视图控制器。