iOS开发 OC 拿到父VC中的scrollview
时间: 2024-03-03 09:48:34 浏览: 89
如果你想在子视图控制器中获取父视图控制器中的 UIScrollView,可以使用以下代码:
```
UIScrollView *scrollView = nil; // 初始化一个 UIScrollView 变量
if ([self.parentViewController isKindOfClass:[UINavigationController class]]) { // 判断当前视图控制器是否是在 UINavigationController 中
UIViewController *parentVC = ((UINavigationController *)self.parentViewController).topViewController; // 获取 UINavigationController 中的顶部视图控制器
if ([parentVC.view isKindOfClass:[UIScrollView class]]) { // 判断顶部视图控制器的视图是否是 UIScrollView 类型
scrollView = (UIScrollView *)parentVC.view; // 将顶部视图控制器的视图强制转换为 UIScrollView 类型
}
}
```
这样就可以在子视图控制器中获取到父视图控制器中的 UIScrollView 了。
阅读全文