objective-c - present - uinavigationcontroller viewcontrollers
無法從一個特定的屏幕問題導航只在iOS 11 (1)
現在更改為[[self navigationController] pushViewController:ctrl animated:NO]
之前,從VC1推送到VC2問題得到解決之前[[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版本中工作。 如果有人面臨同樣的問題,請幫助我。