首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS同时推送BottomBar和ToolBar

iOS同时推送BottomBar和ToolBar
EN

Stack Overflow用户
提问于 2013-06-30 18:16:44
回答 2查看 322关注 0票数 0

我有一个带有TabBar (BottomBar)和ToolBar的UITableView。当选择一个单元格时,detailsView被推入堆栈。detailsView既没有TabBar也没有ToolBar。这是在prepareForSegue方法中完成的:

代码语言:javascript
复制
...
if ([segue.identifier isEqualToString:@"ShowDetails"])
{
    ...
    editDetailsViewController.hidesBottomBarWhenPushed = YES;    // for hiding the TabBar
    [self.navigationController setToolbarHidden:YES];   // for hiding the toolbar
}

现在一切正常,但是当单元格被选中时,在显示detailsView之前,表视图中的ToolBar会立即关闭。我如何防止这种行为?ToolBar和TabBar应该一起移动而不关闭其中任何一个吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-30 18:37:20

这部分很好:

代码语言:javascript
复制
...
if ([segue.identifier isEqualToString:@"ShowDetails"])
{
    ...
    editDetailsViewController.hidesBottomBarWhenPushed = YES;    // for hiding the TabBar
}

但是,在推送之前会调用prepareForSegue

如果希望工具栏隐藏在动画中,则应该在过渡中对UIToolbar进行implement a Custom UISegue和动画处理。

票数 1
EN

Stack Overflow用户

发布于 2013-06-30 18:30:41

我认为你应该评论这一行。

代码语言:javascript
复制
[self.navigationController setToolbarHidden:YES];

再试一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17389316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档