2010-07-20 33 views
0

我試圖建立一個UISearchBarDelegate有沒有簡單的方法來檢測UISearchBar是否正在退出「搜索模式」?

我第一次嘗試清除搜索結果searchBarShouldEndEditing時:叫,但我發現,通過在搜索結果中滾動時將調用此方法,這是不是一個時間擺脫他們的陣列。

我的下一次嘗試是searchBarCancelButtonClicked: - 但如果搜索欄是空的,並且他們點擊下面的空間(顯示錶視圖的灰色視圖),則不會調用它。

那麼如何知道何時從返回搜索結果單元格切換到返回常規表格視圖單元格?

感謝您的任何幫助。

回答

1

您可以檢查哪個表視圖正在請求單元格。 searchDisplayController.resultsTableView是什麼請求您的搜索結果單元格。只要檢查這在cellForRowAtIndexPath

+0

這太棒了!我添加這個,以便在後面的方法中檢測到。奇蹟般有效。 – 2014-08-20 05:11:16

相關問題