2013-03-25 11 views
0

嘿,我有一個教程,我發現自動完成的問題:它說 -的OBJÇ - 自動完成

現在,當在文本字段中的文本已改變(即:在EditingChanged處理),只需調用該GetSuggestions方法,該方法將返回匹配傳入的參數是一個字符串數組

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

你可以做任何你想要的這些建議,我展示他們在一個表視圖,當用戶點擊一個細胞,文本被添加到文本字段(source

嗯,我放入數組的

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

,但我無法弄清楚如何「調用」的建議時,我寫的東西正後方我的文字有點像自動校正:/有什麼想法?

試圖像

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

    } 

但是這是行不通的:P

回答

0

你需要創建一個視圖中顯示所有這些你已經完成的工作是加載在自動完成建議。數組。

您需要在TableView或其他東西中顯示它們。看看這裏得到一個關於他們如何工作的好教程。 - >http://www.youtube.com/watch?v=_Qbjwx0hB6A&list=SPE83F832121568D36&index=13

仔細看看作者提供的源代碼,他演示了他如何使用數組來填充TableView。

編輯:youtube教程是針對OS X編程的NSTableView,但您可以掌握它。