将选项卡栏视图控制器设置为导航控制器的子视图

发布于 2024-08-20 13:46:14 字数 339 浏览 2 评论 0原文

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

到目前为止,我有一个带有导航控制器的应用程序,该导航控制器具有表视图。

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

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

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

我猜这可能与accessoryButtonTappedForRowWithIndexPath 有关,但在那之后我有点迷失了。

我只在书中的一个示例中体验过选项卡控制器,其中选项卡栏控制器被拖到界面生成器中的窗口上。

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

I guess I'm just really looking for some advice on how to approach my problem.

So far I have an application with a navigationcontroller that has a table view.

Every cell in the table has a text field and image and a disclosure button.

This is sort of my main menu option navigation screen.

When a user clicks a disclosure button I would like to go to a sub view of a tab view controller. The tab view will show different content depending on what cell is selected.

I'm guessing it would have something to do with the accessoryButtonTappedForRowWithIndexPath but after that I'm a little lost.

I've only ever experienced tab controllers from an example in a book where the tabbar controller was dragged onto a window in interface builder.

I'd like to try and pin down a direction to set to work to

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千秋岁 2024-08-27 13:46:15

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

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

尽管如此,如果您仍然选择使用选项卡栏,我会将选项卡栏保留在应用程序的顶层,并在必要时使用 setViewControllers:animated: 更改选项卡。再说一次,我认为这最终会产生一个相当混乱的用户界面。

I would highly recommend re-thinking your use of the tab bar here. The tab bar is intended to be a top-level control for navigating logically separate parts of your applications. Normal use would be tabs that contain navigation controllers that drill into detail within the navigation.

You may consider changing to use a toolbar rather than a tab bar. The toolbar is intended to change for the context of your current view. You can define the toolbar items in the view for the current navigation bar very easily.

All that said, if you are still set on using tab bar, I would keep the tab bar at the top level of your application and use setViewControllers:animated: to change the tabs when necessary. Again, I think this will end up producing a pretty confusing UI however.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文