繁体   English   中英

ViewController不符合协议“ UISearchResultsUpdating”

[英]ViewController does not conform to protocol 'UISearchResultsUpdating'

我收到的错误是类型“ LocationSearchTable”不符合协议“ UISearchResultsUpdating”。 这个问题的大多数答案是将其添加到代码中:

func updateSearchResultsForSearchController(searchController: UISearchController) {

}

但是,在这些答案之前,我已经在代码中包含了此选项,并且该错误仍在发生。

这是我的代码:

import UIKit
class LocationSearchTable : UITableViewController { }

extension LocationSearchTable : UISearchResultsUpdating {
    func updateSearchResultsForSearchController(searchController: UISearchController) {
    }
}

错误是:

错误

需要更新为Swift 3和Xcode的语法没有通知我这一点。

我是通过单击协议然后添加所有必需功能的命令发现的。 这是一个好方法,因为它包含最新语法中的所有必需函数。

斯威夫特3:

func updateSearchResults(for searchController: UISearchController) {

// code here

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM