![](/img/trans.png)
[英]How to get master view controller in detail view controller with UISplitViewController?
[英]How can SFSafariViewController be setup as the Detail Controller for UISplitViewController?
从文档和所有示例中我发现,必须以特定URL作为设置参数以编程方式实例化SFSafariViewController。 是否可以使用SFSafariViewController作为UISplitViewController的Detail Controller? 我能想到的唯一方法是在故事板中设置segue,但在这种情况下,SFSafariViewController将没有显示其内容所需的URL。 如果可能的话,任何关于如何以编程方式完成此任务的建议将不胜感激。
这是可能的 ! 我搜索了很长时间,我找到了解决方案。 我在我的主视图控制器,表视图控制器中执行此操作。 如果我选择表格视图的单元格,则会在详细视图中打开SafariViewController。
let safariViewController = SFSafariViewController(URL: NSURL(String: "http://google.com"))
self.showDetailViewController(safariViewController, sender: nil)
结果: Safari View Controller Detail
它带来了一些问题。
您应该使用iOS 9.1或更高版本来避免此UI错误: UI Bug Safari View Controller
如果要查看标准的safari视图控制器栏(带URL,...),则应隐藏导航栏
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.