如何隐藏UITabBarController

时间:2010-07-01 14:16:32

标签: objective-c

HI,

我有listController,detailsController和editController。我需要为DetailsController隐藏UITabBarController,而不是所有其他控制器。我在代码下面使用。

ListController.m

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

{

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

detailViewController.hidesBottomBarWhenPushed=YES;

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

}

但是,我的问题是在editController中我没有在底部获得UITabBarController。

但是,我需要在editController中获取TabBarController。

请任何人帮我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

...你有导航控制器吗?

如果没有,您可以使用

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

并以全屏显示,隐藏标签栏。

解雇它使用:

[self dismissModalViewControllerAnimated:YES];

阿尔贝托。