通过view获取所在的viewController对象

建议写成UIView的分类,如下:

.h

- (UIViewController *)viewController;

 

.m

- (UIViewController *)viewController {
    UIResponder *responder = self.nextResponder;
    while (![responder isKindOfClass:[UIViewController class]] && responder != nil) {
        responder = responder.nextResponder;
    }
    return (UIViewController *)responder;
}

 

posted @ 2019-07-08 19:15  码出境界  阅读(476)  评论(0编辑  收藏  举报