我在 viewController.view 中添加了大约 500 个视图。这个动作在目标上花费了大约 5 秒。现在我希望在我添加的每个子视图之后刷新屏幕,这样用户会看到它们一一出现在屏幕上。
我在我的 viewController 中试过这个:
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
for(int i=0; i<500; i++)
{
//...Create aView
[self.view addsubview:aView];
[self.view setNeedsDisplay];
}
}
我运行它,5 秒钟内什么也没发生,然后所有视图立即出现。我确保从主线程上下文调用 [self.view setNeedsDisplay]。
知道如何让这些子视图一一出现吗?