我能做什么: 取一个100 lat和lng点的sqlite DB,然后将这些引脚放在地图上。看起来很棒!
在绘制地图之前,我想要的是获取我的位置。但似乎:
总是在AFTER(void)viewDidLoad运行时触发。无插入我插入的地方。
我需要做的是拥有一个启动画面,在那里停止直到我找到一个位置,使用该lat和lng来搜索我在这么多英里内的位置的sqlite DB。
我的追踪:
输入 - [RootViewController initWithTabBar]
输入 - [RootViewController viewDidLoad]
输入 - [RootViewController locationManager:didUpdateToLocation:fromLocation:]
这就是我真正想要的:
输入 - [RootViewController initWithTabBar]
输入 - [RootViewController locationManager:didUpdateToLocation:fromLocation:]
输入 - [RootViewController viewDidLoad]
现在我正在考虑(使用tabbarcontroller),不知怎的,我必须把它一直推回到我的app delegate?冻结整个应用程序,直到我找到一个位置?那是我最新的想法。
感谢任何提示,潜在客户,片段...... !!!我一直在寻找好几天,没有运气。
感谢!!!!
答案 0 :(得分:1)
您绝对不想“冻结”该应用,并且您肯定希望尽可能少地在您的应用委托的applicationDidFinishLaunching:
方法中工作。我可能会建议:
UIActivityIndicatorView
或类似内容。您还可以添加两个视图,只需在合适的时间翻转其hidden
属性即可。但关键是要给用户一些东西,而不是试图对抗Core Location的固有异步性质。