UIScrollView子视图控制器性能

时间:2015-07-30 06:43:50

标签: ios uiscrollview

我正在通过下方将Child ViewControllers添加到我的scrollView,以制作用户可以在每张卡之间滑动的卡片。这在一开始就很有效,但随着我Child ViewControllersscrollView的数量增长,每个人的表现都会受到影响。

有更有效的方法吗? UICollectionViewUITableView会有效吗?

            for(NSDictionary* tempDict in tempArray){
            MyViewController* VC = [self.storyboard instantiateViewControllerWithIdentifier:@"myVC"];;
            VC.myProperty = someProperty;
            VC.delegate = self;

            dispatch_async(dispatch_get_main_queue(), ^{
                CGFloat width = CGRectGetWidth(self.scrollView.frame);
                CGFloat height = CGRectGetHeight(self.scrollView.frame);
                CGFloat x = self.scrollView.subviews.count * width;
                VC.view.frame = CGRectMake(x, 0, width, height);

                [self.scrollView addSubview:VC.view];
                [self addChildViewController:VC];
                [VC didMoveToParentViewController:self];
                self.scrollView.contentSize = CGSizeMake(x + width, height);
            });
        }

0 个答案:

没有答案