Я представляю SFSafariViewController, вызывая presentViewController:animated:completion: в экземпляре UIViewController.
В результате он нажимается (слайды справа), как если бы я вызывал pushViewController:animated: на экземпляр UINavigationController. Я проверил, что все это происходит в главной очереди. А представляющий контроллер представлений не является самим модалом (что не имеет значения, так или иначе, но на всякий случай мы можем это исключить).
Если я подстановлю SFSafariViewController на UIViewController, он работает так, как ожидалось, он представляет собой модально.
weakSelf.oAuthViewController = [[SFSafariViewController alloc] initWithURL:url];
[viewController presentViewController:weakSelf.oAuthViewController animated:YES completion:nil];
Любая идея, почему и как обойти это?