有一个问题didSelectItem
UITabBar
。该应用程序由 2 个视图控制器组成,通过UITabBar
. 2 个标签栏:客户端 - 设置
tabBar.delegate = self;
NSMutableArray *tabBarItems = [[NSMutableArray alloc] init];
UITabBarItem *tabBarItem1 = [[UITabBarItem alloc] initWithTitle:@"Client" image:[UIImage imageNamed:@"icon_zakaz.png"] tag:0];
UITabBarItem *tabBarItem2 = [[UITabBarItem alloc] initWithTitle:@"Settinga" image:[UIImage imageNamed:@"icon_settings.png"] tag:1];
[tabBarItems addObject:tabBarItem1];
[tabBarItems addObject:tabBarItem2];
tabBar.items = tabBarItems;
tabBar.selectedItem = [tabBarItems objectAtIndex:0];
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
int selectedTag=tabBar.selectedItem.tag;
NSLog(@"%d",item.tag);
if (selectedTag==0)
{
// NSLog;
}
else if(selectedTag==1)
{
SettingsViewController *ViewController = [[SettingsViewController alloc]initWithNibName:@"SettingsViewController" bundle:nil];
[self presentViewController:ViewController animated:NO completion:nil];
}
}
从客户端视图控制器我可以轻松切换到设置 VC。
didSelectItem
正确处理事件。
但我无法从设置切换回客户端。
似乎didSelectItem
没有正确注册触摸。目前要执行此操作,我需要触摸标签栏并按住它。
请帮帮我 D: