SFSafariViewControllerはセットアップパラメータとして特定のURLを使ってプログラムでインスタンス化する必要があることがドキュメントとすべての例からわかりました。 UISplitViewControllerの詳細コントローラとしてSFSafariViewControllerを使用することは可能ですか?私がこれを行うために考えることができる唯一の方法は、ストーリーボードにセグを設定することですが、その場合、SFSafariViewControllerはコンテンツを表示するのに必要なURLを持っていません。可能であれば、プログラマチックにこれを達成する方法に関するアドバイスをいただければ幸いです。SFSafariViewControllerは、どのようにしてUISplitViewControllerの詳細コントローラとして設定できますか?
5
A
答えて
5
可能です!私は長い間検索してきましたが、解決策を見つけました。 私はメインビューコントローラ、テーブルビューコントローラでそれをやっています。 テーブルビューのセルを選択すると、SafariViewControllerが詳細ビューで開きます。
let safariViewController = SFSafariViewController(URL: NSURL(String: "http://google.com"))
self.showDetailViewController(safariViewController, sender: nil)
結果:Safari View Controller Detail
それはいくつかの問題が付属しています。
あなたはこのUIのバグを回避するためのiOS 9.1以上を使用する必要があります。UI Bug Safari View Controller
あなたは、ナビゲーションバーを非表示にする必要がありますが、URLで(標準サファリ・ビュー・コントローラバーを表示したい場合は、... )
関連する問題
- 1. UISplitViewControllerのpreferredDisplayModeを詳細ナビゲーションに設定している間に
- 2. UISplitViewControllerは新しい詳細コントローラをプッシュし、詳細を更新しません
- 3. UISplitViewControllerを使用して詳細ビューコントローラでマスタビューコントローラを取得するにはどうすればよいですか?
- 4. UISplitViewController詳細から現在のコンテキストを表示します。
- 5. UISplitViewControllerは詳細ビューを最初に表示します
- 6. ウェブソケットはどのように詳細に機能しますか?
- 7. プログラムによって[セキュリティの詳細設定]ダイアログボックスが開きますか?
- 8. UISplitViewControllerの詳細ビューで最後のオブジェクトを削除するとどうなるでしょうか
- 9. UISplitViewController:詳細コントローラがUITableViewの場合にツールバーを取得する方法は?
- 10. 現在のモーダルビューUISplitViewControllerの詳細ビュー
- 11. UISplitViewControllerの詳細ビューとマスタービューの間でビューを更新するにはどうすればいいですか?
- 12. どのようにデフォルトでOPENに詳細要素を設定したり、CSSを経由して
- 13. UISplitViewController詳細ビューをテーブル/マスタービューにプッシュ
- 14. 角材2データテーブルの設定マスター - 詳細ビューとして?
- 15. UISplitviewcontroller - マスターおよび詳細ビューでのサイズクラスの問題
- 16. テーブルビューコントローラは詳細ビューとどのように通信しますか?
- 17. 変更詳細View Controller on Master Viewコントローラアイテムをクリックします。UISplitViewController
- 18. コンピュータプログラムの設計とアーキテクチャについての詳細はどこで知ることができますか?
- 19. アセンブリの詳細情報はどのように入手できますか?
- 20. MixerからAudioFormatの詳細を取得しようとしています
- 21. リストおよび詳細コントローラ
- 22. アプリケーションリソース割り当ての詳細を理解しようとしています
- 23. どのようにしてhibernateの保存方法で詳細情報を取得できますか?
- 24. Facebookアプリの詳細設定
- 25. UISplitViewControllerの詳細ビューは、キーボードが表示されたときにsuddentlyプッシュアップされていません。
- 26. UISplitViewController willHideViewController/willShowViewControllerは、詳細ビューを隠すように強制した後に呼び出されません。
- 27. 詳細ビューのデータ値をプログラムで設定します
- 28. どのようにプログラムを作成してユーザーインターフェイスの詳細とその他の詳細をdifferntユーザーごとに異なるように設定できますか?
- 29. UISplitViewControllerの詳細ビューコントローラをプッシュするにはどうすればいいですか?
- 30. ユーザーの詳細を更新して保護するコントローラ
さらなるヘルプが必要な場合は、躊躇しないでください。私の解決策は動作し、私は現時点でそれを使用しています:) –
この場合、完了したボタンを隠すのにとにかくありますか?または 'displayModeButtonItem'と置き換えますか? – Mojtaba