当用户在 Tab Bar Controller 中使用不同的视图推送 Bar Item 时,我想在显示另一个视图之前执行一些代码。
我试图在我的班级中使用委托:
@interface HPAAddCarOverallInfoTableViewController () <UITabBarControllerDelegate>
我通过使用委托方法来解决我的问题:
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
Run Code Online (Sandbox Code Playgroud)
不幸的是,它(UIViewController *)viewController包含有关所选视图控制器的信息,而不是有关它被选择的视图控制器的信息。
问题: 请告诉我好吗?我如何获取信息,这些信息会告诉我标签栏项目被推送的显示视图?