Eri*_*rik 3 iphone objective-c uitoolbar uinavigationcontroller uitabbar
在我的主窗口IB文件中,我有一个TabBarController,第一个控制器是一个导航控制器.当我按下我的详细信息视图(在表视图中按下单元格后)时,我想按下我的详细视图并显示工具栏而不是标签栏.问题是,当我尝试
tabBar.hidden = visible;
Run Code Online (Sandbox Code Playgroud)
在我的详细视图controller(viewDidLoad)中,在第一个视图和详细视图之间的动画完成之前,tabbar消失.
当按下图库中的一个图像时,可以在原生照片应用程序中看到我想要实现的内容.标签栏随着第一个视图的动画移出.
我该如何实现这一目标?
提前致谢
查看UIViewController的详细信息页面子类上的'hidesBottomBarWhenPushed'属性
或者覆盖此方法
- (BOOL)hidesBottomBarWhenPushed
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
或者我猜这会有同样的效果:
self.hidesBottomBarWhenPushed = YES;
Run Code Online (Sandbox Code Playgroud)
至于显示工具栏的尝试:
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setToolbarHidden:NO animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
并在出路
- (void)viewWillDisappear:(BOOL)animated
{
[self.navigationController setToolbarHidden:YES animated:YES];
}
Run Code Online (Sandbox Code Playgroud)