我在UIViewController
實例上通過調用presentViewController:animated:completion:
來提出SFSafariViewController
。在iOS 9中,爲什麼SFSafariViewController被推送而不是模態呈現?
的結果是,它得到上推(從右側滑入),因爲如果我在UINavigationController
實例調用pushViewController:animated:
。我已經證實,這一切都發生在主隊列中。而呈現視圖控制器本身並不是一個模式(反正這不應該是重要的,但以防萬一,我們可以排除這一點)。
如果我將SFSafariViewController
替換爲UIViewController
,它會按預期工作,它以模態方式呈現。
weakSelf.oAuthViewController = [[SFSafariViewController alloc] initWithURL:url];
[viewController presentViewController:weakSelf.oAuthViewController animated:YES completion:nil];
任何想法爲什麼或如何解決這個問題?
雖然它在導航回來時效果更好,但這不是模態。 –