iOS开发: 找到控件当前所在的控制器

2017-06-05  本文已影响103人  伯wen

开发过程中, 我们很有可能要找到某一个控件所在的控制器, 比如一个输入框, 找到这个输入框所在的控制器, 就可以使用如下的方法

- (UIViewController *)viewController
{
    UIResponder *responder = self;
    
    do {
        responder = [responder nextResponder];
        if ([responder isKindOfClass:[UIViewController class]]) {
            return (UIViewController *)responder;
        }
    } while (responder != nil);
    return nil;
}
上一篇 下一篇

猜你喜欢

热点阅读