美好的一天......!
我想通过按下里面的按钮来隐藏UIView(称为" secondView")。 我遇到的问题是,当我按下按钮时,执行该方法并隐藏其超视图需要很长时间(约20秒),我只是在运行的 iphone模拟器上看到此问题iOS 11.2 。我已经在iOS 9.0 iphone模拟器和iphone 5 iOS 10.3真实设备上进行了测试。不幸的是,我没有安装iOS 11.2的任何真实设备进行测试。
这是我用来隐藏UIView的方法:
--pipeline_config_path={some_path}
根据主题Showing hidden view really slow和@Duncan C提供的答案,我更改了以下代码:
-(IBAction)hideSecondView:(id)sender{
secondView.hidden = YES;
}
但问题仍然存在:(
任何帮助都将不胜感激。
UPDATE1:
作为the snippet enhanced by @drct,我检查了除main之外的线程是否有任何UIKit访问权限。但没有捕捉!
我有一个简单的测试项目,Main thread checker表明应用程序没有产生其他任何内容。我在secondView的隐藏延迟时间内暂停了执行。
答案 0 :(得分:0)
@Duncan C写了一个很好的答案来描述你的问题。
您可能有其他代码在您不知道的情况下尝试从后台线程进行UIKit调用。
你能检查一下你没有其他UIKit电话吗?