获取 view 所在的ViewController

用到一些自定义的View    Veiw里面的一些方法需要跳转到下一个界面 的时候      可以获取到 view 所在的 ViewController     

- (UIViewController *)belongViewController {

for (UIView *next = [self superview]; next; next = next.superview) {

UIResponder *nextResponder = [next nextResponder];


if ([nextResponder isKindOfClass:[UIViewController class]]) {

return (UIViewController *)nextResponder;

}

}


return nil;

}

你可能感兴趣的:(iOS,开发)