0

我正在尝试从 facebook iOS SDK 构建示例应用程序,但我使用的是故事板,所以它有点不同。

我正在我的 AppDelegate.m 应用程序中进行此检查didFinishLaunchingWithOptions:

 if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) {
    // To-do, show logged in view
} else {
    // No, display the login page.
    [self showLoginView];
}

return YES;

我已经创建了一个从主ViewController控制器到导航控制器的 segue。如果我使用ViewController视图中的按钮触发 segue,则 segue 可以正常工作,但我无法从AppDelegate.

方法的名称(执行segue)是-displayLoginView,但我找不到指向ViewController 在启动时处于活动状态的特定实例的方法。

有任何想法吗?

4

1 回答 1

0

UIApplicationDelegate不是视图控制器,因此它无法启动任何 segue。

您可能想调用self.window.rootViewController以获取相关viewcontroller问题,但将该代码放入您viewController的 'sviewDidAppearviewWillAppear方法而不是应用程序委托中可能更容易。

于 2013-03-26T00:43:48.843 回答