我正在开发一个小型 ios 应用程序,但我正在努力解决一个奇怪的问题。我有一个视图,在视图中我有一个按钮和一些图像。图像以异步方式加载。该视图是隐藏的,并且最初不是 ViewController 的一部分。
当用户单击按钮时,我会实例化视图并将其添加为子视图。添加子视图时,仅渲染部分图像(通常是前两个,共 25 个)。但是,当我单击视图上的任何按钮时,突然间所有其他图像都出现了。
什么可能导致这个问题?为什么只有单击按钮时才呈现图像?(按钮在其事件处理程序中没有代码)。
应用超时可解决此问题。我不明白为什么:
-(void) viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[NSThread sleepForTimeInterval:0.1];
}
我尝试过提供代码示例,但似乎无法将其最小化为一个简单的示例。