我收到的错误是类型'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)
错误是:
需要更新到Swift 3和Xcode的语法没有告诉我这个.
我通过命令单击协议然后添加所有必需的功能来发现这一点.这是一个很好的方法,因为它包含最新语法中的所有必需功能.
斯威夫特3:
func updateSearchResults(for searchController: UISearchController) {
// code here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1230 次 |
| 最近记录: |