我有3个ViewControllers的TabBar应用程序。 我可以从ViewControllers的方法中知道ViewContoller之前(1或2)被取消了吗?或者也许我从其他一些.xib
打开VeiwController答案 0 :(得分:3)
您可以通过实施UITabBarController
委托方法 -
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
}
在此您可以检查[tabBarController selectedViewController]
,此处selectedViewController
是当前选中的视图控制器,并且viewController
将被选中。
答案 1 :(得分:1)
我只是在目标@property
中创建VeiwController
并首先在viewDidLoad中设置此@property。所以我知道首先这个ViewController将出现在TabBar中。之后,我可以在其他一些ViewController的方法中更改它,这些方法调用一些子视图(.xib)。