2017-01-12 9 views
1

私はストックアプリケーションを作成しています。私はメインのView Controllerに問題があります。エラーメッセージはタイプ "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 
} 

} 
+0

「AutocompleteDelegate」の宣言を表示します。 –

+0

私がしたのはインポートCCAutoComplete – LucMollard

+0

非常に最初の行は私のエラーを取得しています。 – LucMollard

答えて

1

は、私はあなたがすでに4他を実装

func autoCompleteTextField() -> UITextField 

func autoCompleteThreshold(textField: UITextField) -> Int 

func autoCompleteItemsForSearchTerm(term: String) -> [AutocompletableOption] 

func autoCompleteHeight() -> CGFloat 

func didSelectItem(item: AutocompletableOption) -> Void 

インスタンスメソッド、次のしているとあなたが

func autoCompleteItemsForSearchTerm(term: String) -> [AutocompletableOption] 

AutocompleteDelegateに準拠した任意の適合タイプは、必要とするメソッド次の実装が欠落していると思いますメソッドだけでも、実装をautoCompleteItemsForSearchTermする必要があります。

関連する問題