Iphone 检测选定视图控制器的选项卡栏
我使用tabbar应用程序和故事板创建了一个项目 现在我有了FirstViewController(默认选择)和SecondViewController 如何捕捉所选视图控制器更改的时刻?(用户在选项卡栏上选择第二个视图控制器) 我唯一想到的是: 1.在appDelegate中为UITabBarController创建属性Iphone 检测选定视图控制器的选项卡栏,iphone,ios,uitabbarcontroller,storyboard,Iphone,Ios,Uitabbarcontroller,Storyboard,我使用tabbar应用程序和故事板创建了一个项目 现在我有了FirstViewController(默认选择)和SecondViewController 如何捕捉所选视图控制器更改的时刻?(用户在选项卡栏上选择第二个视图控制器) 我唯一想到的是: 1.在appDelegate中为UITabBarController创建属性 使用 self.tabBarController=(UITabBarController*)self.window.rootViewController 使第一个视图控制器符
self.tabBarController=(UITabBarController*)self.window.rootViewController
[[UIApplication sharedApplication]委托]
有没有更简单、更干净的方法呢?我不遵循第三步,但我认为您需要这样做: 子类选项卡栏控制器并实现委托协议:
@接口RootTabBarController:UITabBarController
并在其自己的viewDidLoad中设置其delegate=self。实施:
-(void)tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController