1
我想我需要另一個很好的建議。到現在爲止我的解決方案看起來運行良好,但現在......使用UISearchBar時EXC BAD訪問
OK,事實:
- 我有一個普通的UIViewController
- 在頂部的UINavigationBar的,後面 一個 的UISearchBar,最初
- 隱藏在底部的UIToolBar
- 我的主視圖控制器支持 UISearchBarDelegate
上UIToolBar開關切換的的UISearchBar
if (show) {
[searchBar setShowsCancelButton:TRUE animated:TRUE];
[navigationBar setHidden:TRUE];
[searchBar becomeFirstResponder];
}
else {
[navigationBar setHidden:FALSE];
[searchBar setShowsCancelButton:FALSE animated:TRUE];
}
searchIsVisible = !searchIsVisible;
能見度有一些動漫周邊,但我已經下跌了例如。它運行良好,我可以輸入一個搜索字符串並使用「searchBarSearchButtonClicked:」訪問它。我也能對「searchBarCancelButtonClicked」作出反應:「
我以前沒有注意到它,或者它現在發生了 - 我偶爾會發現EXC BAD ACCESS,恕不另行通知。我很確定,「[searchBar becomeFirstResponder];」聲明是這個原因,因爲我也可以通過攻擊搜索線來挑動它。
不幸的是我無法弄清楚,原因是什麼。我是否必須提供另一個委託方法,就像我現在的兩個方法?
歡迎任何指針。