我正在尝试从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工作正常,但我无法从AppDelegate
调用该方法。
方法的名称(执行segue)是-displayLoginView
,但我找不到指向启动时活动的ViewController
的特定实例的方法。
有什么想法吗?
答案 0 :(得分:0)
您的UIApplicationDelegate
不是视图控制器,因此无法启动任何分段。
您可能希望致电self.window.rootViewController
以获取有问题的viewcontroller
,但可能更容易将该代码放入viewController
的{{1}}或{{1}方法而不是app委托。