单击按钮推送到另一个视图控制器,自动突出显示 Tab Button Item
Click button push to another view controller with automatically highlight Tab Button Item
当我在更多视图控制器中单击十字按钮时,该操作将推送到主视图控制器。
但是标签栏没有自动高亮首页标签栏。我想要的结果是这样的
下面的代码是推送到主视图控制器的动作
-(void)tapDetected{
HomeMainViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier: @ "homeVC"];
[self.navigationController pushViewController:vc animated: YES];
}
我假设您使用的是 UITabBarController。
如果是,试试这个:
UITabBarController* vc = (UITabBarController*) self.parentViewController;
if( vc && [vc isKindOfClass:[MainTabViewController class]] )
{
[vc setSelectedIndex:0];
}
当我在更多视图控制器中单击十字按钮时,该操作将推送到主视图控制器。
但是标签栏没有自动高亮首页标签栏。我想要的结果是这样的
下面的代码是推送到主视图控制器的动作
-(void)tapDetected{
HomeMainViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier: @ "homeVC"];
[self.navigationController pushViewController:vc animated: YES];
}
我假设您使用的是 UITabBarController。 如果是,试试这个:
UITabBarController* vc = (UITabBarController*) self.parentViewController;
if( vc && [vc isKindOfClass:[MainTabViewController class]] )
{
[vc setSelectedIndex:0];
}