在我的:
- (void )tabBarController:(UITabBarController *)tabBarController
didSelectViewController:(UIViewController *)thisViewController
{
[self doAnimationForView:thisViewController.view];
}
这个委托方法正在被调用,除了第一次单击UITabBarItem之外。后续点击确实调用了这个方法,但不是第一个。
我在Apple文档中意识到这一点......
对于iOS≥v3.0,标签栏控制器即使调用此方法也会调用此方法 选定的视图控制器未更改。注意:我们不会在什么时候打电话 我们的代码以编程方式更改标签栏内容。
适用于iOS< 3.0,仅在选定视图时调用此方法 控制器变化。但是,该方法需要进行程序化更改 到选定的视图控制器。
我需要一些帮助才能解开这个谜团。
谢谢,