我有一个 TabBar 应用程序。第一个 View 是一个加载屏幕,它调用我所有的网络服务和数据库功能。然后它将 MKmap 推送到我的第一个选项卡。
我遇到的问题是我的 map 默认显示为没有值,即使我设置的纬度和经度函数正在运行。
如果我将入口点更改为 tabBarViewController,它工作正常。 经过数小时的谷歌搜索后,我无法解决这个问题。 什么可能导致这种情况发生?
这是我的 map code .
感谢您的帮助
最佳答案
我很确定你所有的标签栏 Controller 的操作都需要在主线程上,但不确定你是否包含了它们。这些操作似乎在一个线程上(但不是主线程)。
这正是 Grand Central Dispatch 在 Mac OS X 和现在的 iOS 上为您提供的功能 — 几乎没有那么多痛苦地访问并发。
问题不在于你的 map ,你在错误的队列中。
关于iphone - MKMap 不使用定义的纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13027934/