我有一個靜態UITableView
,其中包含一些UITextField
s。當用戶在任何文本字段之外輕擊時,我想要關閉鍵盤。UITextField:強制resignFirstResponder在其外部輕擊時
在我的UIViewController
的頂層是UITableView
和UITabBarItem
。我相信我也必須處理狀態欄上的水龍頭。
我不確定我應該如何爲觸摸註冊他們(這樣我可以強迫任何文本字段的調用resignFirstResponder
。
我想我可能要處理UIResponder
的
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
爲表視圖和標籤欄項目,但他們都不是UIControl
太我不能使用
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
UIWindow
也是UIResponder
但我再次似乎無法獲得觸摸事件。
任何幫助將不勝感激, CS
Fogmeister,謝謝你的回答。我已經有' - (void)touchesBegan:(NSSet *)在我的'UIViewController'子類中觸及了事件:(UIEvent *)事件,並且不管我在哪裏點擊都不會被調用。 (我有一個'NSLog()'在那裏,並有一個斷點設置。 – RobertJoseph