使用addChildViewController添加ViewController导致性能降低(100%CPU)

时间:2015-09-11 16:33:35

标签: ios performance uiviewcontroller subview

需要你的帮助。 我将ViewController添加为另一个ViewController的子视图。

addedVC = self.storyboard!.instantiateViewControllerWithIdentifier("text_layout") as! TextLayoutCollectionView
self.view.addChildViewController(addedVC)
addedVC.view.frame = self.view.bounds
addedVC.view.frame.origin = CGPointMake(0, 0)
self.view.addSubview(addedVC.view)        
addedVC.didMoveToParentViewController(toVC)

我在同一方法中添加4个ViewControllers作为子视图。

IPHONE 4 上运行 IOS 7 它非常慢,大约3-4秒才能完成所有这些操作。加上 CPU 上升到100%。 在运行IOS 8的iPhone 6+上,似乎按预期工作。 我可能认为instantiateViewControllerWithIdentifier导致它变慢。 有任何建议吗?

0 个答案:

没有答案