无法从一个特定屏幕问题导航到 iOS 11

Not able to navigate from one Particular screen issue is only in iOS 11

该应用程序正在导航到 VC1 到 VC2,在 VC2 "Back"、"Menu" 和 "Submit" 单击 "Submit" 按钮会显示一条带有消息的警报和单击 "Ok" 按钮时的 "Ok" 按钮 我正在尝试弹出到 VC1,代码正在执行但导航没有发生。

"Back" 和 "Menu" 按钮也发生了同样的情况,代码也在执行但没有导航到任何其他页面。使用 Xcode 9 beta 6.

我在我的项目中使用的下面一段代码

NSArray *controllersArray = [[self navigationController] viewControllers];

        for(UIViewController *controller in controllersArray)
        {
            if ([controller isKindOfClass:[ViewController1 class]])
            {
                ViewController1 *accDetailVC = (ViewController1*)controller;
                [[self navigationController] popToViewController:accDetailVC animated:YES];
                break;
            }
        }

在其他 iOS 版本中工作,iOS 11 beta 除外。如果有人遇到同样的问题,请帮助我。

在我使用 [[self navigationController] pushViewController:ctrl animated:YES] 之前从 VC1 推送到 VC2 时问题已得到解决,现在已更改为 [[self navigationController] pushViewController:ctrl animated:NO]