在 API 调用之后我的 UIScrollView 出现问题,我想知道是否有一种方法可以在我导航到 viewController 时检查正在加载的 scrollViews 的数量。
这是我用来为 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 的次数,如有任何想法,我们将不胜感激。
最佳答案
您可以在设置完所有 View 后添加:
int scrollViewCount = 0;
for (UIView *view in self.view.subviews) {
if([view isKindOfClass:[UIScrollView class]]) {
scrollViewCount += 1;
}
}
关于ios - 检查是否创建了多个 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51405340/