在iOS 9上无法通过CocoaPods安装Yahoo Search SDK后,我设法手动安装它。
但是现在我想使用YSLSearchViewController的委托方法“didSearchToLink”,但它不会被调用。而是在SFSafariViewController中打开所选链接。 这就是我设置它的方式:
let settings:YSLSearchViewControllerSettings = YSLSearchViewControllerSettings()
settings.enableSearchToLink = true
let searchViewController = YSLSearchViewController(settings: settings)
searchViewController.setSearchResultTypes([YSLSearchResultTypeImage])
self.presentViewController(searchViewController, animated: true, completion:nil)
不幸的是,YSLSearchViewController根本没有完整记录,我不知道怎么看不到控制器的源代码。
答案 0 :(得分:0)
我找到了一个根本没有记录的解决方案。 实现以下功能后,它现在完美运行:
func shouldSearchViewController(searchViewController: YSLSearchViewController!, previewSearchToLinkForSearchResultType searchResultType: String!) -> Bool {
return false
}