У меня есть UINavigationBar, в котором есть AuthenticateViewController. Затем, когда пользователь его Вход в верхнем правом углу моего управления навигацией, я хочу показать UITabBar контроллер. Я все еще создаю это в appDelegate? Как я могу «вырваться» из контроллера UINavigation?Получение UITabBar после выхода из UINavigationBar
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
// Add methods for layout of this view controller here
//1
AppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
//2
self.managedObjectContext = appDelegate.managedObjectContext;
[self.navigationItem setHidesBackButton:YES];
// Now add the Sign In button
UIBarButtonItem *signinButton = [[UIBarButtonItem alloc] initWithTitle:@"Sign In" style:UIBarButtonItemStylePlain target:self action:@selector(signinButtonPressed:)];
self.navigationItem.rightBarButtonItem = signinButton;
}
- (void) signinButtonPressed:(UIBarButtonItem *) sender
{
// What goes here to start the UITabBars
}
Вы хотите перейти на новую страницу (после входа в систему), в которой вы видите панели вкладок? – GenieWanted
Да, я хочу, чтобы панель навигации ушла и новый контроллер панели вкладок с несколькими вкладками. – cdub
Итак, вы можете создать контроллер панели вкладок, а затем нажать его вместе с навигационным контроллером при нажатии кнопки входа. Затем вы можете скрыть панель навигации сверху. Понял? – GenieWanted