2012-09-20 52 views
4

我添加了使用自定義類初始化爲UIView的UISearchBar。我已經覆蓋了touchesBegan()方法。觸動在我的自定義UISearchBar類中未調用的開始方法

而且我在UISearchBar中啓用了用戶交互。但仍然touchesBegan()方法單擊搜索欄時不會觸發。

任何想法爲什麼touchesBegan()函數不被調用? 如果有人能幫助我,那將會很棒。

回答

0

您確定您已將界面生成器中的自定義類設置爲UISearchBar嗎?

+0

是的,我有...我已將我的搜索欄與我創建的自定義類相關聯。 – Yasodha

+0

你是否覆蓋了其他方法? 嘗試製作新的自定義類,並僅覆蓋touchesBegan:方法。 – NSAddict

+0

請發佈一些示例代碼,或者如果您已經解決了問題,請回答自己的問題。 – NSAddict

2

你必須確保爲UISearchBar設置委託。在這樣做的時候,在.h文件中,在UIViewController之後輸入。然後在您的筆尖文件中,確保將您的搜索欄連接到在參考插座部分中找到的搜索欄的名稱。希望這會幫助你。

相關問題