Как выдвинуть представление с TabBarController как Root - PullRequest
0 голосов
/ 21 мая 2011

Я начинаю с разработки для iOS.

В настоящее время я реализовал TabBarController, в который вложено 2 представления, одно из которых имеет TableView внутри.

Я пытаюсьчтобы заставить табличное представление выдвинуть другое представление при вызове DidSelectRow.

То, что я пытаюсь сделать, похоже на AppStore во вкладке поиска. IE: Когда вы находите приложение, выЕсли вы нажмете на строку таблицы - тогда строка поиска исчезнет, ​​а панель навигации исчезнет, ​​раскрывая больше деталей.

Прямо сейчас я пытаюсь это:

self.nav = [[UINavigationController alloc] initWithRootViewController:rootVC];
nav.delegate = self;    
self.detailView = [[detailView alloc] initWithNibName:@"detailView" bundle:nil];

[nav pushViewController:self.detailView animated:YES];

Где rootVC - это viewController в моем втором ViewView.

Это ничего не делает.Я позвонил в NSLog, чтобы убедиться, что метод вызывается, и это так.

Любая помощь очень ценится.

Спасибо!

1 Ответ

0 голосов
/ 21 мая 2011

У вас есть навигационный контроллер в приложении? Один из способов достижения контроллера навигации с контроллером панели вкладок - добавить контроллер навигации для каждого элемента панели вкладок. Затем сделайте контроллер корневого представления контроллера навигации одним из ваших двух контроллеров представления.

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