0

我有一个小问题。

我有一个带有按钮的详细视图。当用户单击此按钮时,会发生一些事情(解析 xml,下载文件,...)。这发生在 dispatch_queue 上。

此外,当单击按钮时。详细视图转为表格视图。表格视图显示了 NSDocumentDirectory 中的文件。

问题:我的 segue 在队列中的任务完成之前进入 tableview。这会导致我的表格视图中的文件列表不是最新的。

所以我想要的是我的 segue 等到队列完成工作并在队列处理我的详细信息视图时显示活动指示器。当队列完成后,segue 可以继续到 tableviewcontroller。

谁能帮我?

那将是真棒。

谢谢

4

1 回答 1

1

可能最简单的方法是不使用“自动”转场。也就是说,将 segue 从视图链接到新的视图控制器,而不是直接从按钮链接。

按下按钮时,您将启动后台任务并显示“处理”HUD。

完成后,您将移除 HUD 并“手动”执行 segue。

于 2012-04-20T12:47:24.710 回答