Как скрыть UITabBarController - PullRequest
0 голосов
/ 01 июля 2010

HI

У меня есть listController, detailsController и editController. Мне нужно скрыть UITabBarController для DetailsController только не для всех других контроллеров. Я использовал приведенный ниже код.

ListController.m

    - (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

detailsController* detailViewController = [[detailsController alloc] init];

detailViewController.hidesBottomBarWhenPushed=YES;

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

}

Но моя проблема в редактировании контроллера. Я не вижу UITabBarController внизу.

Но мне нужно получить TabBarController в editController.

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо.

1 Ответ

0 голосов
/ 04 января 2011

... у вас есть контроллер навигации?

Если нет, вы можете использовать

detailViewController.modalInPopover = YES;
detailViewController.wantsFullScreenLayout = YES;
detailViewController.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentModalViewController:detailViewController animated:YES];

и вы показываете его в полноэкранном режиме, скрывая панель вкладок.

Чтобы закрыть его, используйте:

[self dismissModalViewControllerAnimated:YES];

Альберто.

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