我应该在哪里将位置方法放在Tabbar应用程序中?iOS核心位置(在哪里可以放置代码?)
在appdelegate中还是在选项卡中?
[编辑]
细节场景:
我需要跟踪用户位置,每500百米处,他移动,即使该应用程序在后台
我应该在哪里将位置方法放在Tabbar应用程序中?iOS核心位置(在哪里可以放置代码?)
在appdelegate中还是在选项卡中?
[编辑]
细节场景:
我需要跟踪用户位置,每500百米处,他移动,即使该应用程序在后台
把它放在那里,它在哪里对你最有用。例如,如果某些特定的视图控制器需要,请在那里放置核心位置。如果全球需要,你可以为它创建一个单例,并在那里放置代码。
我个人认为,AppDelegate不好直接放置Core Location代码。
这一切都取决于。如果你希望每次打开你的应用程序,你应该把它放在你的应用程序代表-applicationDidFinishLoading:
如果你只想要它,如果用户做了某个动作或当用户加载某个视图,那么你应该把它放在功能或该视图控制器的viewDidLoad
。
如果您在多个位置(对象,视图控制器等)需要此数据,请将其放入记录位置信息的(MVC范例)共享模型对象中。
对于最简单的一对夫妇页面的应用程序,许多人使用应用程序委托作为模型对象。对于小型项目来说,这可能行得通,但对于变得更大的项目来说效果不好。
请向我们提供您的方案的详细信息。 – StackFlowed 2011-12-14 19:19:45