2010-08-04 5 views
0

단추를 눌렀을 때 다른보기에서 하위 뷰가있는 UISearchBar가 있습니다. 이로드하면 다음과 같다 (마이너스 붉은 낙서) : 나는 UISearchBar보기를하고 싶은 tabview에서 UISearchBar를 클릭하십시오.

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

부모 뷰 컨트롤러에서 제거 할 때있는 tableView (빨간색 낙서와 지역) 클릭 한 후 비어 있습니다 (아직 검색하지 않았습니다). 이 작업을 수행하는 가장 좋은 방법을 찾는 데 어려움을 겪고 있습니다.

나는 그 섹션에 투명한 버튼을 넣고 그것을 검색 막대에 서브 뷰로 추가하려고 시도했다. 그러나 버튼이 tabl 뷰 영역 아래에 있으므로 테이블 뷰를 클릭하면 검색 막대가 포커스를 잃고 uibutton에만 액세스 할 수 있습니다.

아래의 빈 테이블보기를 클릭하면 부모보기 컨트롤러에서 검색 창을 제거하는 방법을 아는 사람이 있습니까?

감사합니다.

답변

2

투명 버튼을 가져 와서 처음에 모두 터치하도록하려면 [button.parentView bringSubViewToFront:button]을 사용하십시오.

또 다른 방법은, (당신이 일어나는 것을 볼 말 이후) 검색 창 위임에

– (void)searchBarTextDidEndEditing:(UISearchBar*)searchBar 

을두고, 거기에서 그것을 처리하여 검색 창 잃고 초점을 잡을 수 있습니다.

관련 문제