iOS 通过View查找控制器

作者: 知县有点小心事儿 | 来源:发表于2016-07-01 17:36 被阅读553次

很多时候 我们想通过加在控制器里面的view查找到控制器,例如自定义的cell,在它里面去查找它在哪个控制器就很难,有一种方法可以解决这个问题

-(UIViewController *)findViewController:(UIView*)view
{
    id responder = view;
    while (responder){
        if ([responder isKindOfClass:[UIViewController class]]){
            return responder;
        }
        responder = [responder nextResponder];
    }
    return nil;
}

UIResponder 事件的响应者,UIView和UIViewController都继承自UIResponder

相关文章

网友评论

    本文标题:iOS 通过View查找控制器

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