我有一个 TabBar 应用程序。第一个视图是调用我所有的网络服务和数据库功能的加载屏幕。然后它将 MKmap 推送到我的第一个选项卡。
我遇到的问题是我的地图被显示为默认值,没有任何值,即使我的设置纬度和经度函数正在运行。
如果我将入口点更改为 tabBarViewController 它工作正常。经过数小时的谷歌搜索后,我无法解决这个问题。什么可能导致这种情况发生?
这是我的地图代码。
谢谢你的帮助
我很确定所有标签栏控制器的操作都需要在主线程上,但不确定是否包含它们。这些操作似乎在一个线程上(但不是主线程)。
这正是 Grand Central Dispatch 在 Mac OS X 和现在的 iOS 上为您提供的——访问并发几乎没有那么痛苦。
问题不在于您的地图,而是您排错了队列。
在第一印象中,我注意到两件事。
1:showMapView.mapType= MKMapTypeStandard;
我不确定这是否应该编译?它应该是self.showMapView.mapType = MKMapTypeStandard
2:你跑了#import "MapViewController.h"
两次
如果您可以粘贴MapViewController.h
也可能有助于调试