objective-c - present - uinavigationcontroller viewcontrollers



無法從一個特定的屏幕問題導航只在iOS 11 (1)

現在更改為[[self navigationController] pushViewController:ctrl animated:NO]之前,從VC1推送到VC​​2問題得到解決之前[[self navigationController] pushViewController:ctrl animated:YES] [[self navigationController] pushViewController:ctrl animated:NO]

應用程序正在導航到VC1 VC2,在VC2“返回”,“菜單”和“提交”按鈕有點擊“提交”顯示一個警告消息和“確定”按鈕點擊“確定”按鈕我' m試圖彈出到VC1,代碼正在執行,但導航沒有發生。

“返回”和“菜單”按鈕同樣正在執行,但不能導航到任何其他頁面。 使用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 11 beta以外的其他iOS版本中工作。 如果有人面臨同樣的問題,請幫助我。





ios11