我将视图控制器推入导航
在viewDidLoad方法中,我将此方法放在结束行中:
[self performSelector:@selector(startLoadAndParseXML) withObject:nil afterDelay:0.];
和我应用程序中的其他视图控制器一样,按下视图控制器然后运行方法startLoadAndParseXML,并且应用程序不会冻结。但是只有一个视图控制器,我不知道为什么应用程序冻结的时间,并且仅在方法startLoadAndParseXML完成后才推送视图。
任何人都可以解释一下吗?谢谢
答案 0 :(得分:0)
performSelectorWithObject:afterDelay:
在当前运行循环中启动选择器,而不是在后台线程中,因此如果从主线程调用它,网络操作将冻结UI,