由于SFSafariViewController,YSLSearchViewController无法在iOS 9上运行

时间:2016-07-20 11:22:19

标签: ios swift

在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根本没有完整记录,我不知道怎么看不到控制器的源代码。

1 个答案:

答案 0 :(得分:0)

我找到了一个根本没有记录的解决方案。 实现以下功能后,它现在完美运行:

func shouldSearchViewController(searchViewController: YSLSearchViewController!, previewSearchToLinkForSearchResultType searchResultType: String!) -> Bool {
    return false
}