简单使用响应者链,找到响应的VC

来源:互联网 发布:苹果怎么清楚软件数据 编辑:程序博客网 时间:2024/06/03 09:15

多个tableView使用同一个cell,简单使用响应者链在cell中判断是哪个tableView在使用这个cell

- (UIViewController *)viewController {
    
    //通过响应者链,取得此视图所在的视图控制器
    UIResponder *next = self.nextResponder;
    do {
        
        //判断响应者对象是否是视图控制器类型
        if ([next isKindOfClass:[UIViewController class]]) {
            return (UIViewController *)next;
        }
        
        next = next.nextResponder;
        
    }while(next != nil);
    
    return nil;
}


0 0