我有一个带有文本字段的自定义 UITableViewCell。单元格的文本字段设置为调用委托函数。里面
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[[NSNotificationCenter defaultCenter] removeObserver:self
name:UIKeyboardWillShowNotification
object:nil];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:UIKeyboardWillHideNotification
object:nil];
if(textField == fromTF){
fromTF.text = [[[fromTF.text substringToIndex:2] stringByAppendingString:@":"] stringByAppendingString:[fromTF.text substringFromIndex:2]];
[toTF becomeFirstResponder];
return YES;
}
if(textField == toTF){
[toTF resignFirstResponder];
[intTF becomeFirstResponder];
return YES;
}
return YES;
}
这是在我的自定义单元格中调用的委托方法。但是,在调用时,按下“返回”键时不会删除 UIKeyBoardWillHideNotification addobserver 对象。有没有办法解决这个问题?