ViewController不符合协议'UISearchResultsUpdating'

Zog*_*Zog 1 xcode ios swift

我收到的错误是类型'LocationSearchTable'不符合协议'UISearchResultsUpdating'.这个问题的大部分答案是将其添加到代码中:

func updateSearchResultsForSearchController(searchController: UISearchController) {

}
Run Code Online (Sandbox Code Playgroud)

但是,在这些答案之前我已经在我的代码中使用了这个,并且错误仍在发生.

这是我的代码:

import UIKit
class LocationSearchTable : UITableViewController { }

extension LocationSearchTable : UISearchResultsUpdating {
    func updateSearchResultsForSearchController(searchController: UISearchController) {
    }
}
Run Code Online (Sandbox Code Playgroud)

错误是:

错误

Zog*_*Zog 6

需要更新到Swift 3和Xcode的语法没有告诉我这个.

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

斯威夫特3:

func updateSearchResults(for searchController: UISearchController) {

// code here

}
Run Code Online (Sandbox Code Playgroud)