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