在cell类拿到所在的控制器(不推荐)

1

  • (UIViewController *)viewController
    {
    //获取当前view的superView对应的控制器
    UIResponder *next = [self nextResponder];
    do {
    if ([next isKindOfClass:[UIViewController class]]) {
    return (UIViewController *)next;
    }
    next = [next nextResponder];
    } while (next != nil);
    return nil;

}
界面跳转

[[self viewController].navigationController pushViewController:vc animated:YES];

[(UINavigationController *)[self getCurrentVC] pushViewController:vc animated:YES];//强转,把当前控制器对象强转成导航栏对象

你可能感兴趣的:(在cell类拿到所在的控制器(不推荐))