![](/img/trans.png)
[英]error : type “UserAccView” does not conform to protocol 'UITableViewDataSource'
[英]Does Not Conform To Protocol Error
我正在制作一个股票应用程序,但我的主视图控制器有问题。 错误消息是类型“ViewController”不符合协议“AutocompleteDelegate”。 如果有人知道如何解决这个问题,将不胜感激。
这是我的代码。
extension ViewController:AutocompleteDelegate{
func autoCompleteTextField() -> UITextField {
return self.textInput
}
func autoCompleteThreshold(textField: UITextField) -> Int {
return 2
}
func autoCompleteHeight() -> CGFloat {
return CGRectGetHeight(self.view.frame) / 3.0
}
func didSelectItem(item: AutocompletableOption) {
var outPut=""
for char in item.text.characters {
if (char >= "A" && char <= "z"){
outPut.append(char)
}
else{
break
}
}
self.textInput.text = outPut
}
}
我认为您缺少以下方法的实现
func autoCompleteItemsForSearchTerm(term: String) -> [AutocompletableOption]
任何符合 AutocompleteDelegate 的符合类型,都需要有以下实例方法
func autoCompleteTextField() -> UITextField
func autoCompleteThreshold(textField: UITextField) -> Int
func autoCompleteItemsForSearchTerm(term: String) -> [AutocompletableOption]
func autoCompleteHeight() -> CGFloat
func didSelectItem(item: AutocompletableOption) -> Void
您已经实现了其他 4 个方法,只需要实现autoCompleteItemsForSearchTerm
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.