2010-08-25 100 views
0

我有一個uitextfield裏面的自定義單元格。我想隱藏鍵盤,當用戶觸摸屏幕時,我把一個自定義的UIButton在我的tableView,並在觸摸的內心活動,我叫觸摸uitableview時隱藏鍵盤

-(IBAction) hideKeyBoard 
{ 
    [customcell.textfield resignFirstResponder]; 
} 

是它隱藏的鍵盤採用了正確的方法uitableview,因爲它不工作

回答

2

不,你的tableview上的UIButton將阻止觸及表,並且alpha的視圖小於0.1。

一種方法是繼承UITableView並覆蓋touchesBegan來檢測觸摸。從那裏,你有很多選擇,如何處理辭職的第一響應者,通知,委託方法,對文本字段的引用。

+2

另一種方法是將resignFirstResponder放置在您的didSelectRowAtIndex:delegate方法中,但這也可能是iffy,具體取決於您的表視圖的設置。 (例如,如果用戶點擊了表格視圖內的按鈕等) – 2010-08-25 18:26:16