prepareSesegue在viewDidLoad之后调用,从ViewController到TableViewController

时间:2012-01-20 05:02:56

标签: ios5 storyboard

我正在构建一个集成了oauth的iOS 5应用程序。我的故事板包含一个容器NavigationController,一个rootViewController,以及两个从rootView中截取的viewControllers。当应用程序启动时,我会检查是否存在访问令牌,并相应地指导用户。

// rootViewController.m viewDidAppear (i need to perform this check anytime the user is brought to the root view, say for e.g. he logs-out.)

if (accessToken) {
    BOOL didAuth = [GTMOAuthViewControllerTouch authorizeFromKeychainForName:@"app name: service" authentication:accessToken

    if (didAuth){

        //perform segue to main User View (which is a TableViewController)
    }

    else{

        //perform segue to sign-in controller, and direct the user to main view from there.
    }

}

我有几个问题:

  1. 这样的设置是否符合Apple的接口指南?

  2. 我注意到rootViewController中的prepareForSegue方法在 mainUserView(它是一个TableViewController)viewDidLoad之后被称为。这是标准行为吗?我知道这是弹出窗口的情况,但是对于从标准ViewController到TableViewController的segue?

  3. 谢谢!

0 个答案:

没有答案