0

我有一个 TabBar 应用程序。第一个视图是调用我所有的网络服务和数据库功能的加载屏幕。然后它将 MKmap 推送到我的第一个选项卡。

布局

我遇到的问题是我的地图被显示为默认值,没有任何值,即使我的设置纬度和经度函数正在运行。

如果我将入口点更改为 tabBarViewController 它工作正常。经过数小时的谷歌搜索后,我无法解决这个问题。什么可能导致这种情况发生?

这是我的地图代码

谢谢你的帮助

4

2 回答 2

2

我很确定所有标签栏控制器的操作都需要在主线程上,但不确定是否包含它们。这些操作似乎在一个线程上(但不是主线程)。

这正是 Grand Central Dispatch 在 Mac OS X 和现在的 iOS 上为您提供的——访问并发几乎没有那么痛苦。

问题不在于您的地图,而是您排错了队列。

于 2012-10-23T15:48:54.810 回答
1

在第一印象中,我注意到两件事。

1:showMapView.mapType= MKMapTypeStandard;我不确定这是否应该编译?它应该是self.showMapView.mapType = MKMapTypeStandard

2:你跑了#import "MapViewController.h"两次

如果您可以粘贴MapViewController.h也可能有助于调试

于 2012-10-23T13:47:33.007 回答