make ASEditableTextField properly subclass responder methods

This commit is contained in:
Jack Flintermann
2015-06-27 01:48:55 -04:00
parent 540eeec79b
commit 8a200078bd
2 changed files with 18 additions and 8 deletions

View File

@@ -57,10 +57,10 @@
- (BOOL)isFirstResponder; - (BOOL)isFirstResponder;
//! @abstract Makes the receiver's text view the first responder. //! @abstract Makes the receiver's text view the first responder.
- (void)becomeFirstResponder; - (BOOL)becomeFirstResponder;
//! @abstract Resigns the receiver's text view from first-responder status, if it has it. //! @abstract Resigns the receiver's text view from first-responder status, if it has it.
- (void)resignFirstResponder; - (BOOL)resignFirstResponder;
#pragma mark - Geometry #pragma mark - Geometry
/** /**

View File

@@ -352,16 +352,26 @@
return [_textKitComponents.textView isFirstResponder]; return [_textKitComponents.textView isFirstResponder];
} }
- (void)becomeFirstResponder - (BOOL)canBecomeFirstResponder {
{ ASDN::MutexLocker l(_textKitLock);
ASDN::MutexLocker l(_textKitLock); return [_textKitComponents.textView canBecomeFirstResponder];
[_textKitComponents.textView becomeFirstResponder];
} }
- (void)resignFirstResponder - (BOOL)becomeFirstResponder
{ {
ASDN::MutexLocker l(_textKitLock); ASDN::MutexLocker l(_textKitLock);
[_textKitComponents.textView resignFirstResponder]; return [_textKitComponents.textView becomeFirstResponder];
}
- (BOOL)canResignFirstResponder {
ASDN::MutexLocker l(_textKitLock);
return [_textKitComponents.textView canResignFirstResponder];
}
- (BOOL)resignFirstResponder
{
ASDN::MutexLocker l(_textKitLock);
return [_textKitComponents.textView resignFirstResponder];
} }
#pragma mark - UITextView Delegate #pragma mark - UITextView Delegate