0

我想创建一个全局导航堆栈。当用户更改选项卡或导航到同一选项卡中的新视图时,我想将新视图推送到全局导航堆栈上。我希望导航栏中的后退按钮返回到上一个视图,有时是不同的选项卡,有时是同一选项卡中的不同视图。

4

2 回答 2

0

您所指的是它只是一个选项卡更改,但它以编程方式进行,当按下背面时,它以编程方式选择前一个选项卡。

这是更改选项卡的简单代码,希望这可以帮助您构建逻辑。

设置 selectedViewController:

self.tabBarController.selectedViewController = viewControllerYouWant;

例如,

self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:2];

更新 :

向导航控制器添加左栏按钮,UIBarButtonItem *customItem =

[[UIBarButtonItem alloc] initWithImage:bttnImage style:UIBarButtonItemStylePlain target:self action:@selector(Back:)];
[self.navigationController setHidesBackButton:YES];
[self.navigationItem setLeftBarButtonItem: customItem];
于 2012-08-24T16:38:23.903 回答
0

创建一个全局 navigationController 和一个自定义的假标签栏,用于在切换标签栏索引的同时更改全局 navigationController 内容。

于 2014-01-02T17:22:36.437 回答