[英]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.