prepareForSegue вызывается после viewDidLoad в переходе от ViewController к TableViewController - PullRequest
1 голос
/ 20 января 2012

Я создаю приложение для iOS 5 с интегрированным oauth.Моя раскадровка состоит из контейнера NavigationController, с rootViewController и двух viewController, идущих от rootView.Когда приложение запускается, я проверяю наличие маркера доступа и направляю пользователя соответственно.

// 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. Я заметил, что метод prepareForSegue в rootViewController вызывается после mainUserView (которыйTableViewController) viewDidLoad.Это стандартное поведение?Я понимаю, что это относится к поповерам, но к переходам от стандартного ViewController к TableViewController?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...