以前哪个控制器?

时间:2012-02-09 13:34:52

标签: ios xcode uitabbarcontroller viewcontroller

我有3个ViewControllers的TabBar应用程序。 我可以从ViewControllers的方法中知道ViewContoller之前(1或2)被取消了吗?或者也许我从其他一些.xib

打开VeiwController

2 个答案:

答案 0 :(得分:3)

您可以通过实施UITabBarController委托方法 -

来实现这一目标
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
}

在此您可以检查[tabBarController selectedViewController],此处selectedViewController是当前选中的视图控制器,并且viewController将被选中。

答案 1 :(得分:1)

我只是在目标@property中创建VeiwController并首先在viewDidLoad中设置此@property。所以我知道首先这个ViewController将出现在TabBar中。之后,我可以在其他一些ViewController的方法中更改它,这些方法调用一些子视图(.xib)。