From 16d602e70b0ce5163999b145c69522c4a1671710 Mon Sep 17 00:00:00 2001 From: Tristan Himmelman Date: Thu, 12 Mar 2015 13:30:29 -0400 Subject: [PATCH] - Added isFirstResponder override in THContactPickerView - Fixed bug in addContact: where the keyboard would be displayed after the view scrolls --- Classes/THContactPickerView.m | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Classes/THContactPickerView.m b/Classes/THContactPickerView.m index e859e5a..da44b78 100755 --- a/Classes/THContactPickerView.m +++ b/Classes/THContactPickerView.m @@ -185,7 +185,7 @@ - (void)addContact:(id)contact withName:(NSString *)name { [self layoutScrollView]; } completion:^(BOOL finished) { // scroll to bottom - _shouldSelectTextView = YES; + _shouldSelectTextView = [self isFirstResponder]; [self scrollToBottomWithAnimation:YES]; // after scroll animation [self selectTextView] will be called }]; @@ -226,6 +226,15 @@ - (void)resignFirstResponder { [self.textField resignFirstResponder]; } +- (BOOL)isFirstResponder { + if ([self.textField isFirstResponder]){ + return YES; + } else if (self.selectedContactView != nil){ + return YES; + } + return NO; +} + - (void)setVerticalPadding:(CGFloat)viewPadding { _verticalPadding = viewPadding;