我的代码中有一个for循环,它从JSON文件中获取数据并创建许多UIViews作为找到的用户数。
for (index, element) in 0...countUser {
.... // create views
}
我要创建超过200个视图,并且该过程需要很长时间才能显示。
有没有办法创建视图并逐个显示它们而另一个是在for循环中创建的?
或者有没有办法加载前10个,当滚动到第10个视图时,下一个10会被创建?
答案 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.