我有一个应用程序从Parse.com获取数据并将其写入磁盘。我可以看到它写在xcode日志中。进入核心数据。然后它从CD创建一个查询并填充一个数组,以在tabbarcontroller的一个选项卡中的表视图中显示位置,并从另一个查询中获取这些位置,以便在mapkit上从cd和annotate(pins)获取这些位置。
由于某些原因,应用程序在我第一次运行时没有绘制任何引脚。我必须关闭它(背景它),然后重新打开它以显示引脚。
如果数据是从网络上获取的,我可以看到发生的事情(只有2分),并且在将所有数据写入磁盘(CD)之后,我继续点击绘制那些数据的按钮地图工具包上的点...他们为什么不第一次画?
答案 0 :(得分:0)
我在viewDidLoad方法中从CD获取数据,该方法立即填充了我的位置数组。当我尝试绘制它们时,数组是空的,因为视图加载速度比CD fetch填充数组要快:)我不得不使用NSNotification来重新填充数组。