在我的应用程序中,根视图控制器从 Internet 获取信息,对其进行解析,并将其显示在viewDidAppear
. 我使用这种方法是因为我的应用程序嵌入在 a 中UINavigationController
,这样当用户按下后退按钮并弹出到根视图时,根视图控制器将重新加载其数据。
发生这种情况时,需要一些时间来获取和显示来自 Internet 的信息。在此期间,如果用户单击按钮移动到不同的视图,则在视图控制器完成获取 Web 数据的过程之前,不会发生按钮动作。
我怎样才能使按钮覆盖其他进程并立即切换视图?这安全吗?提前致谢。
编辑
这是我从站点中获取信息的部分示例(我的应用程序解析 HTML)。
NSURL *siteURL = [NSURL URLWithString:@"http://www.ridgefield.org/ajax/dist/emergency-announcements"];
NSError *error;
NSString *source = [NSString stringWithContentsOfURL:siteURL
encoding:NSUTF8StringEncoding
error:&error];