Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何创建仪表板?_Iphone_Cocoa Touch_Ipad_Uitableview_Dashboard - Fatal编程技术网

Iphone 如何创建仪表板?

Iphone 如何创建仪表板?,iphone,cocoa-touch,ipad,uitableview,dashboard,Iphone,Cocoa Touch,Ipad,Uitableview,Dashboard,我创建了一个应用程序,它有一个带有四个选项卡的UITabBar,每个选项卡都有一个UINavigationController。其中一个UIViewController是具有多个按钮的主屏幕,这些按钮将这些UIViewController按下,如果按下的这个UIViewController属于其中一个,我们将通过保持主屏幕的相同UINavigationController来选择选项卡(让用户返回主屏幕(导航栏中的UIBarButton))。 我如何在不使用任何框架的情况下做到这一点 我不太明白你

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


我不太明白你的问题。你是否在问如何让你的一个按钮(比如“实施”按钮)转到另一个选项卡

如果您想这样做,则需要将按钮连接到其视图控制器中的iAction。iAction应该执行如下操作:

- (IBAction)accueilButtonWasTouched:(id)sender {
    self.tabBarController.selectedIndex = 1;
}
如果这不是你的意思,请尝试更详细地解释你的问题

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


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

但我如何保持相同的UINavigationController以允许用户返回到上一个视图(导航栏中的“后退”按钮)?是否要将“后退”按钮更改为上一个选项卡?这是一个问答网站。它不是“为我编写我的程序”网站。你想做的事情很复杂。如果你不知道如何开始,你需要练习更简单的问题。不,我没有说为我编写我的程序,只是为了更清楚:)我说的是代码的和平