首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何创建仪表板?

如何创建仪表板?
EN

Stack Overflow用户
提问于 2012-01-20 03:25:44
回答 1查看 225关注 0票数 0

我创建了一个应用程序,它有一个带有四个选项卡的UITabBar,每个选项卡都有一个UINavigationController。其中一个UIViewController是有几个按钮的主屏幕,这些按钮按下这些UIViewController,如果这个按下的UIViewController属于它们中的一个,我们通过保持主屏幕的相同UINavigationController来选择选项卡(让用户返回到主屏幕(导航栏中的UIBarButton))。我如何在不使用任何框架的情况下做到这一点?

EN

Stack Overflow用户

发布于 2012-01-20 03:35:27

我不太明白你的问题。你是在问如何让你的一个按钮(比如"Actualités“按钮)转到不同的标签页吗?

如果这就是您想要做的,您需要将按钮连接到它的视图控制器中的一个IBAction。IBAction应该这样做:

代码语言:javascript
运行
复制
- (IBAction)accueilButtonWasTouched:(id)sender {
    self.tabBarController.selectedIndex = 1;
}

如果你不是这个意思,请尝试更详细地解释你的问题。

更新

根据你的评论,我想我知道你想要什么。你想要一个全局导航栈。当用户更改选项卡或导航到同一选项卡中的新视图时,您希望将新视图推送到全局导航堆栈上。您希望导航栏中的“后退”按钮返回到上一个视图,该视图有时是不同的选项卡,有时是同一选项卡中的不同视图。

这样做很复杂。您需要保留用户操作的全局堆栈。切换选项卡时,需要将记录上一个选项卡的项推入堆栈。当用户导航到选项卡中的新视图时,您需要在堆栈上推送一个指示视图已被推送的项。当用户触摸任何选项卡中的back按钮时,您需要弹出全局堆栈的顶部项目,并根据弹出的项目采取操作(切换选项卡或要求当前选项卡的导航控制器弹出视图控制器)。

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

https://stackoverflow.com/questions/8932043

复制
相关文章

相似问题

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