我添加了使用自定義類初始化爲UIView的UISearchBar。我已經覆蓋了touchesBegan()方法。觸動在我的自定義UISearchBar類中未調用的開始方法
而且我在UISearchBar中啓用了用戶交互。但仍然touchesBegan()方法單擊搜索欄時不會觸發。
任何想法爲什麼touchesBegan()函數不被調用? 如果有人能幫助我,那將會很棒。
我添加了使用自定義類初始化爲UIView的UISearchBar。我已經覆蓋了touchesBegan()方法。觸動在我的自定義UISearchBar類中未調用的開始方法
而且我在UISearchBar中啓用了用戶交互。但仍然touchesBegan()方法單擊搜索欄時不會觸發。
任何想法爲什麼touchesBegan()函數不被調用? 如果有人能幫助我,那將會很棒。
您確定您已將界面生成器中的自定義類設置爲UISearchBar嗎?
你必須確保爲UISearchBar設置委託。在這樣做的時候,在.h文件中,在UIViewController之後輸入。然後在您的筆尖文件中,確保將您的搜索欄連接到在參考插座部分中找到的搜索欄的名稱。希望這會幫助你。
是的,我有...我已將我的搜索欄與我創建的自定義類相關聯。 – Yasodha
你是否覆蓋了其他方法? 嘗試製作新的自定義類,並僅覆蓋touchesBegan:方法。 – NSAddict
請發佈一些示例代碼,或者如果您已經解決了問題,請回答自己的問題。 – NSAddict