Ios 检查是否已创建多个UIScrollView

Ios 检查是否已创建多个UIScrollView,ios,objective-c,uiscrollview,Ios,Objective C,Uiscrollview,在和API调用之后,我的UIScrollView出现了问题,我想知道是否有办法在导航到viewController时检查加载了多少个ScrollView 这是我用来为viewController设置scrollview的代码 [self.imageScroller removeFromSuperview]; [self.seperatorView removeFromSuperview]; [self.containerView removeFromSuperview]; [self.paged

在和API调用之后,我的UIScrollView出现了问题,我想知道是否有办法在导航到viewController时检查加载了多少个ScrollView

这是我用来为viewController设置scrollview的代码

[self.imageScroller removeFromSuperview];
[self.seperatorView removeFromSuperview];
[self.containerView removeFromSuperview];
[self.pagedScrollViewController willMoveToParentViewController:nil];
[self.pagedScrollViewController.view removeFromSuperview];
[self.pagedScrollViewController removeFromParentViewController];
[self.pagedScrollViewController didMoveToParentViewController:nil]



self.pagedScrollViewController = [[PagedScrollViewController alloc]initWithModel:self.model];
[self addChildViewController:self.pagedScrollViewController];
self.pagedScrollViewController.view.frame = self.containerView.frame;
[self.containerView addSubview:self.pagedScrollViewController.view];
[self.pagedScrollViewController didMoveToParentViewController:self];

我想能够跟踪多少次的scrollview被添加上,任何想法将不胜感激

为您的视图添加两行控制器
viewdide显示功能

override func viewDidAppear(_ animated: Bool) {
    print("ChildViewController: ", self.childViewControllers)
    print("Subviews: ", self.view.subviews)
}
您应该在控制台输出中看到视图控制器和视图的列表

检查scrollView有多少个实例


或者,加载viewController后,在视图层次检查器中查看:


使用
子视图
返回视图中的子视图数组

let subview = self.view.subviews
for view in subview {
      if view is UIScrollView {
          // your code her
      }
}
目标c

NSArray *arraySubView = [self.view subviews];
for (UIView *subView in arraySubView) {
    if ([subView isKindOfClass: [UIScrollView class]]) {
        //your code
    }
}

设置完所有视图后,可以添加以下内容:

int scrollViewCount = 0;
for (UIView *view in self.view.subviews) {
    if([view isKindOfClass:[UIScrollView class]]) {
        scrollViewCount += 1;
    }
}

问题标记为Objective-C。问题中的代码为Objective-C。请用正确的语言发布答案。问题标记为Objective-C。问题中的代码为Objective-C。请用正确的语言发布答案。