出现如下代理不执行的情况
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
}
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
if (viewController == [tabBarController.viewControllers objectAtIndex:1])
{
return YES;
}
return YES;
}
则使用
[self setDelegate:self];
此写法不会执行代理
self.tabBarController.delegate = self;