2013-07-05 13 views
-2

我想實現一個像Chrome瀏覽器的搜索歷史文本字段。如何在iOS中實現像Chrome瀏覽器一樣的搜索歷史文本字段?

目前我的想法是將UITextField子類化,並在文本字段中鍵入某些內容時將UITableView添加到文本字段的超級視圖中。 數據存儲正在使用核心數據。

新類有一個數據源(UITableViewDataSource)和一個委託(UITableViewDelegate)屬性,它們將被指向UITableView

在我的應用程序中,我已經在我的UIViewController中使用了UITableView,所以我使用另一個單獨的Object作爲我的自定義文本字段的委託控制器。

但我處理我的文本框的tableview事件時有一些困難,因爲這個表視圖被添加爲文本框的超視圖的子視圖。每當我觸摸桌面視圖時,接收器始終是該表視圖下的視圖,所以由我的自定義文本字段類填充的表視圖無法在屏幕上接收到我的水龍頭。

+1

你能更具體一點,你在尋找自動完成文本字段嗎?如果是,請檢查此https://www.cocoacontrols.com/tags/autocomplete – olamarche

+0

檢查是否可以幫助您:http://www.appcoda.com/how-to-add-search-bar-uitableview/ – rakmoh

+0

謝謝確實是非常有幫助的信息。 – newguy

回答

0

我拋棄我的原創設計,並決定使用UISearchBar更換UITextField,把定製UITableViewUIViewController來顯示搜索關鍵字。

通過這種方式操縱UITableView要容易得多,儘管它與UIViewController有點緊密的耦合。

相關問題