Przedstawiam SFSafariViewController
, dzwoniąc pod numer presentViewController:animated:completion:
w instancji UIViewController
.W iOS 9, dlaczego zamiast SFSafariViewController jest prezentowany modalnie?
Rezultatem jest to, że robi się pchnął na (slajdy z prawej strony), a jeśli zadzwoniłem pushViewController:animated:
na przykład UINavigationController
. Sprawdziłem, że wszystko dzieje się w głównej kolejce. A prezentujący kontroler widoku nie jest samym modalem (co nie powinno mieć znaczenia, ale na wszelki wypadek możemy to wyłączyć).
Jeśli podstawię SFSafariViewController
z UIViewController
, działa zgodnie z oczekiwaniami, prezentuje się modalnie.
weakSelf.oAuthViewController = [[SFSafariViewController alloc] initWithURL:url];
[viewController presentViewController:weakSelf.oAuthViewController animated:YES completion:nil];
Każdy pomysł, dlaczego i jak to obejść?
Chociaż działa lepiej podczas nawigacji z powrotem, nie jest to modalne. –