单击按钮推送到另一个视图控制器,自动突出显示 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];
    }