美文网首页
nextResponder

nextResponder

作者: Rui哥 | 来源:发表于2020-04-19 10:56 被阅读0次

我们可以通过 nextResponder 找到指定的 父 responder


#import "UIView+NextResponder.h"

@implementation UIView (NextResponder)

/**
 我们可以通过 nextResponder 找到指定的 父 responder
 */
- (UIViewController *)viewController {
    UIResponder *next = self.nextResponder;
    
    do {
        //判断响应者是否为视图控制器
        if ([next isKindOfClass:[UIViewController class]]) {
            return (UIViewController *)next;
        }
        
        next = next.nextResponder;
        
    } while (next != nil);
    
    return nil;
}

@end

相关文章

网友评论

      本文标题:nextResponder

      本文链接:https://www.haomeiwen.com/subject/vgsybhtx.html