2012-05-24 158 views
0

的細胞什麼,我要做的是填補了信息到我的表的電池和電池是由含有的UILabel,同時也是UITextField像下面的筆尖文件加載鍵盤不能消失,文本框表

enter image description here

餵養信息表視圖後,我有

enter image description here

鍵盤就會彈出每當我點擊文本字段。但是,如果我點擊任何不屬於文本字段的區域,鍵盤不會消失。

我實現UITextFieldDelegate的代表之一像下面

-(void) touchesBegan :(NSSet *) touches withEvent:(UIEvent *)event 
{ 
    [firstName resignFirstResponder]; 
    [lastName resignFirstResponder]; 
    [email1 resignFirstResponder]; 
    [email2 resignFirstResponder]; 
    [super touchesBegan:touches withEvent:event ]; 
} 

我的問題是:我怎樣才能使鍵盤消失。

請在這個問題上給我建議。任何意見都歡迎在這裏。

感謝

+0

提示:'resignFirstResponder' – Raptor

+0

我剛剛更新了我的OP,請再看看。對不起,不給你** touchesBegan的完整細節:withEvent ** – tranvutuan

+0

請發表您的cellforrowarindexpath方法 –

回答

1

你可以得到這個通過以下完成: 聲明另一個文本字段屬性說currField;無論何時觸摸任何位置,請將鍵盤放回觸摸委託方法中。

讓我知道你是否仍然面臨任何問題。

塔倫

1

試試這個:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    [txt_1 resignFirstResponder]; 
    [txt_2 resignFirstResponder]; 
    // add more if needed 
} 
+0

請使用'resignFirstResponder'請參閱我的更新。 – tranvutuan

1

中類,你正在處理的觸摸事件?您可以在自定義單元類中處理觸摸事件。在那裏你只需要調用與該單元格關聯的單個文本字段的resignFirstResponder。