Открытие UINavigationController UITable из простого UIView - PullRequest
1 голос
/ 22 августа 2009

Эта проблема сводила меня с ума весь день, и должен быть простой ответ.

Мне нужно создать страницу входа в систему, которая затем предоставляет доступ к UITableView, который затем будет контролироваться UINavigationController. Вопрос в том, как мне получить и изначально загрузить страницу входа в систему (UIViewController - как создано «шаблоном приложения на основе представления»), чтобы загрузить вторую страницу? У меня есть вещь, отвечающая на взаимодействие с пользователем, это просто запуск Вторая страница, которая поставила меня в тупик. Навигация одной страницы к другой должна быть легкой, а?

Какие-нибудь примеры, о которых я могу прочитать? Будем благодарны за любую помощь и совет.

Zen-C

1 Ответ

2 голосов
/ 23 августа 2009

Вы перемещаете контроллеры вида на навигационный контроллер для навигации.

Обычно в первом контроллере представления есть строка, подобная этой.

[self.navigationController pushViewController:newPage animated:YES];

Извините, кстати, это предполагает, что ваш первый контроллер вида уже находится в контроллере навигации. Я бы посоветовал вам начать с шаблона контроллера навигации, и при первом просмотре вы можете скрыть панель навигации, если это более подходящий вид.

Нечто подобное может помочь

-(void)viewWillAppear:(BOOL)animated {  
    [self.navigationController setNavigationBarHidden:YES animated:animated];
}

-(void)viewWillDisappear:(BOOL)animated {
    [self.navigationController setNavigationBarHidden:NO animated:animated];
}
...