将标签栏视图控制器设置为导航控制器的子视图

时间:2010-02-05 15:32:18

标签: iphone uinavigationcontroller uitabbarcontroller

我想我真的在寻找一些关于如何解决问题的建议。

到目前为止,我有一个带有表视图的navigationcontroller的应用程序。

表格中的每个单元格都有一个文本字段和图像以及一个公开按钮。

这是我的主菜单选项导航屏幕。

当用户点击公开按钮时,我想转到标签视图控制器的子视图。选项卡视图将根据选择的单元格显示不同的内容。

我猜它会与accessoryButtonTappedForRowWithIndexPath有关但在那之后我有点迷失。

我从未体验过书中一个示例的制表符控制器,其中tabbar控制器被拖到界面构建器中的窗口上。

我想尝试确定一个方向以设置工作

1 个答案:

答案 0 :(得分:0)

我强烈建议您重新考虑使用标签栏。标签栏旨在成为用于导航应用程序逻辑上独立部分的顶级控件。正常使用的是包含导航控制器的选项卡,这些控制器可在导航中钻取详细信息。

您可以考虑更改为使用工具栏而不是标签栏。工具栏旨在更改当前视图的上下文。您可以非常轻松地在当前导航栏的视图中定义工具栏项。

所有这一切,如果您仍然使用标签栏,我会将标签栏保留在应用程序的顶层,并在必要时使用setViewControllers:animated:更改标签。同样,我认为这最终会产生一个令人困惑的用户界面。