Sto presentando un SFSafariViewController
chiamando presentViewController:animated:completion:
su un'istanza UIViewController
.In iOS 9, perché SFSafariViewController viene inserito anziché presentato in modo modale?
Il risultato è che si ottiene spinta su (scorre dalla destra), come se chiamato pushViewController:animated:
su un'istanza UINavigationController
. Ho verificato che tutto sta accadendo nella coda principale. E il controller di presentazione che presenta non è una modal stessa (che non dovrebbe comunque importare, ma nel caso, possiamo escluderlo).
Se sostituisco il SFSafariViewController
con un UIViewController
, funziona come previsto, presenta modalmente.
weakSelf.oAuthViewController = [[SFSafariViewController alloc] initWithURL:url];
[viewController presentViewController:weakSelf.oAuthViewController animated:YES completion:nil];
Qualche idea sul perché o su come aggirare questo problema?
Mentre funziona meglio durante la navigazione, questo non è modale. –