0

オートコンプリート用に見つけたチュートリアルで問題が発生しました。

これで、テキストフィールドのテキストが変更された場合(つまり、EditingChangedハンドラー内)、GetSuggestionsメソッドを呼び出すだけで、渡されたパラメーターに一致する文字列の配列が返されます。

NSArray *suggestions = [autocomplete GetSuggestions:textField.text];

これらの提案を使用して、好きなことを行うことができます。テーブルビューに表示し、ユーザーがセルをタップすると、テキストがテキストフィールド(ソース)に追加されます。

さて、私は配列をに配置しました

...textField:(UITextField *)textField shouldChangeCharactersInRange...

しかし、オートコレクトのようにテキストのすぐ後ろに何かを書くときに、提案を「呼び出す」方法がわかりません:/何か考えはありますか?

のようなものを試しました

if ([textField.text length] > 0){
        ..somehow call suggestions

    }

しかし、それはうまくいきません:P

4

1 に答える 1

0

それらを表示するビューを作成する必要があります。これまでに行ったのは、オートコンプリートの候補を配列にロードすることだけです。

TableViewなどで表示する必要があります。それらがどのように機能するかについての良いチュートリアルを得るためにここを見てください。-> http://www.youtube.com/watch?v=_Qbjwx0hB6A&list=SPE83F832121568D36&index=13

著者から提供されたソースコードをよく見てください。彼は、配列を使用してTableViewにデータを入力する方法を示しています。

編集:YouTubeチュートリアルはOS Xプログラミング用のNSTableView用ですが、コツをつかむことができます。

于 2013-03-25T23:10:50.560 に答える