oc文档iOS Developer复制粘贴

iOS 通过View查找控制器

2016-07-01  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读