For-loop需要很长时间才能在iOS中创建视图

时间:2015-10-29 14:33:48

标签: ios for-loop uiview

我的代码中有一个for循环,它从JSON文件中获取数据并创建许多UIViews作为找到的用户数。

for (index, element) in 0...countUser {
  .... // create views
}

我要创建超过200个视图,并且该过程需要很长时间才能显示。

有没有办法创建视图并逐个显示它们而另一个是在for循环中创建的?

或者有没有办法加载前10个,当滚动到第10个视图时,下一个10会被创建?

1 个答案:

答案 0 :(得分:0)

Use an UICollectionView instead of creating your views manually. The collection view cells will be more efficient. Also you will have advantages when you want to access a specific index. Read Apple's documentation here.