0

我有一个从 Parse.com 获取数据并将其写入磁盘的应用程序。我可以看到它写在 xcode 日志中。进入核心数据。然后它从 CD 创建一个查询并填充一个数组以在 tabbarcontroller 的一个选项卡中的表视图中显示位置,另一个查询从 cd 获取这些位置并在 mapkit 上注释(引脚)。

由于某种原因,该应用程序在我第一次运行时不会绘制任何引脚。我必须关闭它(背景),然后重新打开它以显示引脚。

如果数据是从网络上获取到 CD 中的,我可以看到这正在发生(只有 2 个点),并且在所有数据都写入磁盘(CD)之后,我继续点击将这些点绘制在地图套件...他们为什么不第一次绘制?

4

1 回答 1

0

我在 viewDidLoad 方法中从 CD 获取数据,该方法立即填充了我的位置数组。当我尝试绘制它们时,数组是空的,因为视图加载速度比 CD 获取填充数组的速度快:) 我不得不使用 NSNotification 重新填充数组。

于 2013-01-10T03:14:55.983 回答