iOS核心位置(在哪里放置代码?)
我应该在哪里将位置方法放在Tabbar应用程序中?
在appdelegate或在选项卡?
[编辑]
场景的细节:
我需要跟踪他移动的每500米的用户位置,即使应用程序在后台
把它放在那里,这对你最有用。 例如,如果某些特定的视图控制器需要,请在那里放置核心位置的东西。 如果全球需要,你可以为它创build一个单例,并把代码放在那里。
我个人认为,AppDelegate不好,直接在那里放置核心位置代码。
这一切都取决于。 如果你想要它每次打开你的应用程序,你应该把它放在你的应用程序委托-applicationDidFinishLoading:
如果你只想要它,如果用户做了某个动作,或者当用户加载一个特定的视图,那么你应该把它放在那个viewController的函数或viewDidLoad
。
如果你在多个地方(对象,视图控制器等)需要这个数据,那么把它放在一个logging位置信息的(MVC范例)共享模型对象中。
对于最简单的一对夫妇页面的应用程序,许多人使用应用程序委托作为模型对象。 对于小型项目来说,这可能行得通,但对于规模要大得多的项目来说效果并不好。
- ios – 如何从一个NSMutableArray获得浮点数的总和
- 用Swift和Xcode 6inheritanceUIGestureRecognizer – 如何导入UIGestureRecognizerSubclass.h?
- 从popup窗口打开全屏模式时,相机的屏幕位置不正确
- Swift框架取决于cocoa豆荚
- 如何在iOS OpenGL ES 2.0中绘制一颗星星
- 如何在obj-C的C函数中发送消息给自己?
- 是在AppDelegate中的variables在Swift中的静态variables的解决方法?
- UIDatePicker最小/最大date
- 在UIAlertView中更改UITextField的键盘类型