- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
}
基本上这是要求。如果放置了一个项目,我应该
做这个:
self.navigationItem.leftBarButtonItem=self.Reload;
我需要知道用户正在选择正确的项目(#2)。数字可能会改变,但它应该对应于对象类型为 BGCRListOrMapController 的那个
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
}
基本上这是要求。如果放置了一个项目,我应该
做这个:
self.navigationItem.leftBarButtonItem=self.Reload;
我需要知道用户正在选择正确的项目(#2)。数字可能会改变,但它应该对应于对象类型为 BGCRListOrMapController 的那个
为每个标签栏项目使用标签,并在您的选择项目功能中读取标签
switch(item.tag) {
case 0:
break;
case 1:
do something;
}
可以拿到selectedViewController,然后测试
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
{
if ([viewController isKindOfClass:[BGCRListOrMapController class]) {
viewController.navigationItem.leftBarButtonItem = self.Reload;
}
}
不要忘记将自己设置为UITabBarController
的代表