Я сохранил идентификатор пользователя в NSUserDefault
. Мое приложение находится под UINavigationController
означает, что все ViewController
подключены к UINavigationController
. Теперь, если пользователь не зарегистрирован, должен отобразить первый экран, который является логином или регистром. Но когда пользователь заходит, приложение должно показать домашний экран как root. Вот что я делаю в AppDelegate.m
:
Как добавить UINAVigation к пользовательскому RootViewController
if([[NSUserDefaults standardUserDefaults]objectForKey:USERID] == nil)
{
NSLog(@"User is not logged in");
// default scenario will run i.e. login
}
else
{
NSLog(@"User ID: %@",[[NSUserDefaults standardUserDefaults]objectForKey:USERID]);
HomeViewController *home = (HomeViewController *)[mainStoryboard
instantiateViewControllerWithIdentifier: @"HomeViewController"];
[self.window setRootViewController:home];
}
Так что, когда он показывает экран home
нет никакой панели навигации на нем. Итак, что мне здесь делать?