From fc268d251a7301bbf4bdfd26bc21b9525e3e2d94 Mon Sep 17 00:00:00 2001 From: Alan Ihre Date: Mon, 4 Jan 2016 14:44:00 +0100 Subject: [PATCH] Text field is not cleared if the UITextFieldDelegate selector -textFieldShouldClear: returns NO. --- UIFloatLabelTextField/UIFloatLabelTextField.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/UIFloatLabelTextField/UIFloatLabelTextField.m b/UIFloatLabelTextField/UIFloatLabelTextField.m index 312af76..5a999c4 100755 --- a/UIFloatLabelTextField/UIFloatLabelTextField.m +++ b/UIFloatLabelTextField/UIFloatLabelTextField.m @@ -227,7 +227,10 @@ - (void)clearTextField { // Call UITextFieldDelegate's 'textFieldShouldClear' method if delegate is set if ([self.delegate respondsToSelector:@selector(textFieldShouldClear:)]) { - [self.delegate textFieldShouldClear:self]; + BOOL shouldClear = [self.delegate textFieldShouldClear:self]; + if (!shouldClear) { + return; + } } // Create array, where each index contains one character from textField