Sembra dalla documentazione e tutti gli esempi che ho trovato che un SFSafariViewController deve essere istanziato in modo programmatico con un URL specifico come parametro di configurazione. È possibile utilizzare un SFSafariViewController come controller dei dettagli per un UISplitViewController? L'unico modo in cui posso pensare di farlo è impostare un seguito nello storyboard, ma in tal caso SFSafariViewController non avrebbe l'URL di cui ha bisogno per visualizzarne il contenuto. Sarebbe gradito qualsiasi consiglio su come realizzare questo, programmaticamente se possibile.Come si può configurare SFSafariViewController come controller dettagli per UISplitViewController?
Q
Come si può configurare SFSafariViewController come controller dettagli per UISplitViewController?
5
A
risposta
5
È possibile! Ho cercato per molto tempo e ho trovato una soluzione. Lo sto facendo nel mio controller di visualizzazione principale, un controller di visualizzazione tabella. Se seleziono una cella della mia vista tabella, un SafariViewController viene aperto nella vista dettagli.
let safariViewController = SFSafariViewController(URL: NSURL(String: "http://google.com"))
self.showDetailViewController(safariViewController, sender: nil)
Risultato: Safari View Controller Detail
Esso viene fornito con alcuni problemi.
si dovrebbe utilizzare iOS 9.1 o più per evitare questo bug UI: UI Bug Safari View Controller
Si dovrebbe nascondere la barra di navigazione, se si desidera visualizzare la barra di controller della vista safari standard (con URL, ...)
Problemi correlati
- 1. Master/dettagli compresso UISplitViewController: rilevamento dettagli View Liquidator controller?
- 2. UISplitViewController Comunicazione master/dettagli
- 3. SFSafariViewController presentView Animazione controller
- 4. UISplitViewController + Vista divisa: nascondi i dettagli all'avvio
- 5. UISplitViewController non può modificare il controller della vista master?
- 6. Come utilizzare un UISplitViewController come controller di visualizzazione modale?
- 7. UISplitViewController - ignora/pop Visualizza dettagli Controller in codice in modalità compresso
- 8. Come spingere SFSafariViewController?
- 9. UISplitViewController su iPhone: apre/mostra la vista principale dal controller della vista dettagli
- 10. Come cambiare SFSafariViewController ToolBar color
- 11. Come si può configurare un servizio in angularjs?
- 12. Nascondere il controller della vista principale con UISplitViewController in iOS8
- 13. iOS: UISplitViewController non può essere trasferito su UINavigationController
- 14. UITabBarController all'interno maestro di UiSplitViewController
- 15. UISplitViewController su iPad con storyboard?
- 16. SFSafariViewController safariViewControllerDidFinish
- 17. Configurare richiesta di timeout per i controller WebAPI
- 18. Come utilizzare un UISplitViewController in Swift
- 19. Cambia tintcolor di SFSafariViewController?
- 20. Chiamate sbilanciate per iniziare/terminare transizioni di apparenza in UISplitViewController
- 21. iOS7 UISplitViewController barra di stato
- 22. Come configurare più controller nello stesso percorso in ember.js?
- 23. SFSafariViewController style bar status
- 24. SFSafariViewController Rimuovi OAuth2 Cookie
- 25. Come configurare syntastic per vim?
- 26. Come nascondere Masterview per UISplitViewcontroller in iOS 8
- 27. Come configurare un controller RESTful in Spring 3 con annotazioni?
- 28. Simboli indefiniti per architettura arm64 "_OBJC_CLASS _ $ _ SFSafariViewController"
- 29. Come configurare log4j.properties per SpringJUnit4ClassRunner?
- 30. Come si può iniettare manualmente la soluzione per risolvere i dati all'interno di un controller?
Se hai bisogno di ulteriore aiuto, non esitare. La mia soluzione funziona, lo sto usando al momento :) –
C'è comunque un modo per nascondere il pulsante eseguito in quel caso? o sostituirlo con 'displayModeButtonItem'? – Mojtaba