使用两个TabBarController

时间:2010-02-26 10:28:48

标签: iphone objective-c uitabbarcontroller back-button

我想使用两个不同的TabBarController。一切都在我的AppDelegate中声明。结果如下:

TBC1Tab1 | TBC1Tab2 | TBC1Tab3然后当我按下一个按钮我的新TabBarController:TBC2Tab1 | TBC2Tab2

每个标签都链接到一个视图。我在第一个标签上使用一个按钮,用我的新标签转到我的第二个TabBarController。我的问题是回到我的第一个TabBarController:怎么做?

所以要我的“后退”按钮我在我的视图中添加我的代码。然后,如果我使用我的后退按钮,我无法从第一个TabBarController返回到我的第一个视图。 这是发生了什么:我在第二个TabBarController(链接到我的选项卡)中的视图消失但我的TabBarController没有消失所以我看不到我的第一个视图与我的第一个TabBarController。 有人知道怎么做吗?如果你不明白我会添加一些图片。感谢

1 个答案:

答案 0 :(得分:0)

您需要在app delegate中使用两种方法

通过单击标签栏中的按钮可以使用其他按钮,单击后退按钮

可以使用其他按钮

确保您的后退按钮不应该是导航控制器后退按钮

必须是自定义按钮

如果您将自定义按钮放在后退按钮位置时有任何问题

把它放在右边

如果你想回来它就不会工作,因为

导航控制器是标签栏控制器的子类

在NSObject

所以

如果你想尝试使用自定义按钮,我想你知道答案

另外明智地再次呼叫前一个方法视图确实加载了第二个按钮