我想调用我自己的方法,即myMethod()
选择已选择的相同标签栏。
我曾尝试调用didSelectMethod()
,但在我的ViewController类中没有调用它。
请帮帮我,
谢谢
Jagveer Rana
答案 0 :(得分:1)
听起来您的ViewController类不是UITabBarController的委托,否则将调用tabBarController:didSelectViewController:
。
确保您的代表已正确关联。
如果这不是问题,那么还有一些其他StackOverflow问题要求同样的事情:
Tab bar, reload every time tab is pressed
Detect a re-tab on selected UITabbarItem
答案 1 :(得分:1)
您拥有tabBarController
个实例的地方就设置了代理
tabBarController.delegate= self; // It is must to set delegate
添加以下委托方法
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if ([viewController respondsToSelector:@selector(myMethod)]) {
[viewController performSelector:@selector(myMethod)];
}
}