ios - 检查是否创建了多个 UIScrollView

标签 ios objective-c uiscrollview

在 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/

相关文章:

php - iOS 应用程序中的 HTTPS Web 服务

ios - Appcelerator 钛 : Hidden search bar slides into view when a new window is opened

objective-c - 处理 NSJSONSerialization 中的 Foundation 对象时发生内存泄漏

ios - 想要在到达底部之前触发 scrollViewDidScroll

ios - Xcode swift : Cannot close popup Image

ios - swift playground/deinit{} 中的内存泄漏未被一致调用

ios - UILabel 动画宽度

objective-c - 如何在下载后而不是在重新加载单元格后立即显示表格 View 图像

Objective-C 字典作为属性/方法访问

ios - 我正在尝试以编程方式创建 UI,但 ScrollView 和 TextView 无法正常工作