在我的每個單元格的uitableview中我有uitextfield當用戶編輯文本框,並按下屏幕上的任何其他按鈕後,鍵盤不辭職。我沒有在文本框代表下列UITexfield鍵盤辭職
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
textfieldInCell = textField;
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
textfieldInCell=nil;// this is the ivar i am using for each textfield in cell.
return YES;
}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
textfieldInCell=textField;
// do the process...
textfieldInCell=nil
}
我也呼籲,一旦用戶敲擊任何其他按鈕,但鍵盤沒有辭去shouldReturn委託功能。任何人都可以請告訴我,我哪裏出錯了
沒有u盤的委託你的TextField?像textfield.delegate = self;然後將文本字段添加到單元格。 – Nookaraju
是的,我是這樣做的 –