5

该应用程序正在导航到 VC1 到 VC2,在 VC2 中“返回”、“菜单”和“提交”按钮在单击“提交”时显示一个带有消息的警报,在单击“确定”按钮时显示“确定”按钮 I'我试图弹出到 VC1,代码正在执行但导航没有发生。

“返回”和“菜单”按钮也是如此,代码正在执行但未导航到任何其他页面。使用 Xcode 9 测试版 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 11 beta 之外的其他 iOS 版本中工作。如果有人遇到同样的问题,请帮助我。

4

1 回答 1

1

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

于 2017-09-07T12:45:30.163 回答