From 135ed3a769fdf0cfef33e5f7bdca423691cf3cfa Mon Sep 17 00:00:00 2001 From: Robert La Ferla Date: Thu, 5 Jun 2014 11:58:59 -0400 Subject: [PATCH 1/2] Update QuickDialogEntryElementDelegate.h Added support for should end editing. --- quickdialog/QuickDialogEntryElementDelegate.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickdialog/QuickDialogEntryElementDelegate.h b/quickdialog/QuickDialogEntryElementDelegate.h index 6c504446..67680485 100644 --- a/quickdialog/QuickDialogEntryElementDelegate.h +++ b/quickdialog/QuickDialogEntryElementDelegate.h @@ -13,5 +13,5 @@ - (void)QEntryDidEndEditingElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell; - (BOOL)QEntryShouldReturnForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell; - (void)QEntryMustReturnForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell; - +- (BOOL)QEntryShouldEndEditingForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell; @end From 1c8da347f82b9aa4e98e4c19d3fd9e17f8b4676f Mon Sep 17 00:00:00 2001 From: Robert La Ferla Date: Thu, 5 Jun 2014 12:00:12 -0400 Subject: [PATCH 2/2] Update QEntryTableViewCell.m Added support for text should end editing... --- quickdialog/QEntryTableViewCell.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/quickdialog/QEntryTableViewCell.m b/quickdialog/QEntryTableViewCell.m index 959c5b18..3831c6c5 100644 --- a/quickdialog/QEntryTableViewCell.m +++ b/quickdialog/QEntryTableViewCell.m @@ -250,6 +250,13 @@ - (BOOL)textFieldShouldReturn:(UITextField *)textField { return YES; } +- (BOOL)textFieldShouldEndEditing:(UITextField *)aTextField { + if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryShouldEndEditingForElement:andCell:)]){ + return [_entryElement.delegate QEntryShouldEndEditingForElement:_entryElement andCell:self]; + } + return YES; +} + - (void)handleActionBarPreviousNext:(UISegmentedControl *)control { QEntryElement *element;