流程是這樣的。如果搜索框獲得焦點(diǎn)。你直接點(diǎn)擊取消按鈕的話,會觸發(fā)到searchBarCancelButtonClicked這個代理方法。如果你輸入東西,搜索之后,此時為了隱藏鍵盤,搜索框必須失去焦點(diǎn),鍵盤才能收起。[self.mySearchBarresignFirstResponder];失去焦點(diǎn)之后,你再點(diǎn)擊取消按鈕,此時他就不執(zhí)行searchBarCancelButtonClicked了。而是先獲得焦點(diǎn),然后你再點(diǎn)擊,才執(zhí)行到searchBarCancelButtonClicked。所以目前的問題就是點(diǎn)兩次才能觸發(fā)到searchBarCancelButtonClicked函數(shù)。請問這個問題如何解決呢?
UISearchBar點(diǎn)擊取消按鈕,不觸發(fā)searchBarCancelButtonClicked函數(shù)的問題
慕碼人8056858
2019-04-14 10:38:32