You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
708 B
31 lines
708 B
//
|
|
// SlackTextViewController
|
|
// https://github.com/slackhq/SlackTextViewController
|
|
//
|
|
// Copyright 2014-2016 Slack Technologies, Inc.
|
|
// Licence: MIT-Licence
|
|
//
|
|
|
|
#import "UIResponder+SLKAdditions.h"
|
|
|
|
static __weak id ___currentFirstResponder;
|
|
|
|
@implementation UIResponder (SLKAdditions)
|
|
|
|
/**
|
|
Based on Jakob Egger's answer in http://stackoverflow.com/a/14135456/590010
|
|
*/
|
|
+ (instancetype)slk_currentFirstResponder
|
|
{
|
|
___currentFirstResponder = nil;
|
|
[[UIApplication sharedApplication] sendAction:@selector(slk_findFirstResponder:) to:nil from:nil forEvent:nil];
|
|
|
|
return ___currentFirstResponder;
|
|
}
|
|
|
|
- (void)slk_findFirstResponder:(id)sender
|
|
{
|
|
___currentFirstResponder = self;
|
|
}
|
|
|
|
@end
|