当我们触摸 tabbarcontroller 的 tabbaritem 时,会调用委托方法:
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController;
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
但是当尝试以编程方式做同样的事情时,即
[self.tabbarController setSelectedIndex:selectedIndexNo];
或者
[self.tabBarController setSelectedViewController:[self.tabBarController.viewControllers objectAtIndex:0]];
不调用委托方法。这是什么原因?