Я создаю приложение для 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.
}
}
У меня есть пара вопросов:
Является ли такая установка «действительной» в соответствии с Руководством по интерфейсу Apple?
Я заметил, что метод prepareForSegue в rootViewController вызывается после mainUserView (которыйTableViewController) viewDidLoad.Это стандартное поведение?Я понимаю, что это относится к поповерам, но к переходам от стандартного ViewController к TableViewController?
Спасибо!