我正在开发一个应用程序,我使用UIViewController
[self performSegueWithIdentifier:@"newViewSegue" sender:self];
在新的UIViewController
中,我正在初始化我的视图元素并以编程方式添加UITableView
。
但是当我调用此performSegueWithIdentifier
时,我会在延迟一段时间后显示新的UIViewController
,我会尝试登录新viewDidLoad
的{{1}}和UIViewController
之前声明两个语句都会立即执行,但是在一段时间后会显示视图。
我的[self performSegueWithIdentifier:@"newViewSegue" sender:self];
方法如下:
ViewDidLoad
有谁能告诉我为什么要推迟这种延迟?
答案 0 :(得分:0)
可能是你的代码正在其他主线程中执行,在主线程中移动代码或使用GCD之类的
dispatch_async(dispatch_get_main_queue(), ^(void){
//Run UI Updates
});