【发布时间】:2013-06-05 05:40:35
【问题描述】:
我有一个视图,顶部有一个导航栏,中间有 4 个菜单按钮,底部有一个标签栏导航。
当只使用标签栏项目时,一切正常,但是当我通过按钮加载其中一个视图时,当标签栏项目被按下时,视图仍然存在。
我是 ios 新手,所以我可能无法很好地解释它。我附上几张图片来说明我的意思。
我假设我必须解决的问题是拦截在标签栏上按下的 Home 按钮并告诉它关闭先前加载的视图。我可以出去吃午饭。
请告诉我如何让标签栏上的主页按钮加载初始视图,即使其中一个按钮被按下来加载另一个视图。
这是我的故事板的样子。我使用了 Editor->Embed TabbarController。
** 更新:仍在努力解决这个问题。我试图根据stackoverflow上的一些Q/A通过应用程序委托设置标签栏控制器委托,但它似乎没有任何区别。如果我想拥有一个带有各个部分的按钮的主屏幕,并且这些部分有导航和标签栏控制器,我应该采取另一种方法?
【问题讨论】:
-
请查看您的代码按下标签栏项目事件
-
您能否向我们展示您加载新视图(视频/表演者/游戏/设置)的代码?
-
我将控件从Video按钮拖到VideoList View。除了将所选标签更改为视频标签的 buttonPressed 操作之外,我没有编写任何其他代码。
标签: ios objective-c uiview uitabbarcontroller