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