2010-01-16 21 views
4

有人可以指示我如何在iPhone上實施「自動填充」搜索界面。我假設我需要使用NSTimer定期檢查輸入內容,然後將部分字符串提交給我的數據源,然後顯示這些字符串。針對iPhone的自動填充搜索範例

我需要將其與現有的web服務返回JSON

教程或一些示例代碼將是優選的連接起來。

感謝

回答

3

This Stack Overflow answer可能會幫助你。如果您使用的是UISearchDisplayController,則不需要使用NSTimer來輪詢搜索字段,因爲對搜索字段的更改會爲您激發委託方法。

在這些委託方法中,您可以根據字段內容應用新的搜索謂詞,然後刷新數據提取並顯示可能的單詞。

+0

試試這個教程你並不需要* *使用一個'NSTimer'但使用一個允許您,以限制您的應用程序,使Web服務器請求的速率。 http://stackoverflow.com/a/23524397/242933 – ma11hew28 2014-08-29 15:47:53

+0

更新:'performSelector:withObject:afterDelay:'可能比'NSTimer'更好地工作。 http://stackoverflow.com/a/7061472/242933 – ma11hew28 2014-08-29 15:54:10