iOS通过UIView获取当前所在的UIViewControll

2019-10-08  本文已影响0人  jazzfly

可以将该方法写到基类或者写到UIView分类当中

- (UIViewController *)getCurrentViewController {
    UIResponder *next = self.nextResponder;
    
    do {
        
        //判断响应者是否为视图控制器
        if ([next isKindOfClass:[UIViewController class]]) {
            return (UIViewController *)next;
        }
        
        next = next.nextResponder;
        
    } while (next != nil);
    
    return nil;
}
上一篇 下一篇

猜你喜欢

热点阅读