获取当前View所在的ViewController

来源:互联网 发布:郑州财经校园网络管理 编辑:程序博客网 时间:2024/05/17 04:17

背景:AViewController 添加 BView,例如 [AViewController.view addSubview: bview],在BView类中获取AViewController控制器,实现跳转等功能。

具体实现:

- (AViewController *)vc {    UIView* aView = [self superview];    AViewController * vc = nil;    UIResponder * responder = aView.nextResponder;    if ([responder isKindOfClass:[AViewController class]]) {        vc = (AViewController *)responder;    }    return vc;}


原创粉丝点击