SFSafariViewController
インスタンスを呼び出しpresentViewController:animated:completion:
て提示していUIViewController
ます。
その結果、インスタンスを呼び出したかのように、プッシュされます (右からスライドします) 。これがすべてメイン キューで発生していることを確認しました。また、表示するビュー コントローラー自体はモーダルではありません (いずれにせよ重要ではありませんが、念のため、それを除外できます)。pushViewController:animated:
UINavigationController
を に置き換えるSFSafariViewController
と、UIViewController
期待どおりに機能し、モーダルに表示されます。
weakSelf.oAuthViewController = [[SFSafariViewController alloc] initWithURL:url];
[viewController presentViewController:weakSelf.oAuthViewController animated:YES completion:nil];
なぜ、またはこれを回避する方法はありますか?