2010-08-04 32 views
0

我有一個UISearchBar,當按下按鈕時,它被另一個視圖所覆蓋。當它加載,它看起來像以下(減去紅色塗鴉):移除tableView上的UISearchBar點擊

alt text http://i34.tinypic.com/xfqlwo.jpg

我想擁有的UISearchBar視圖從父視圖控制器刪除時的tableView(紅色塗鴉的區域)被點擊並且是空的(尚未搜索)。我很難找出最好的方法來做到這一點。

我試圖在該部分放置一個透明按鈕,並將其作爲子視圖添加到搜索欄。但是,該按鈕位於Tabl視圖區域下方,因此當單擊表格視圖時,搜索欄會失去焦點,並且只能訪問該Uibutton。

有誰知道如何從父視圖控制器中刪除搜索欄,當它下面的空表視圖被點擊?

謝謝。

回答

2

要使透明按鈕向上並使其先抓住全部,請使用[button.parentView bringSubViewToFront:button]

另一種方法可以捕捉到搜索欄失去焦點(因爲你說你看到發生的事情),通過將

– (void)searchBarTextDidEndEditing:(UISearchBar*)searchBar 

在搜索欄中代表,並從那裏處理它。