我應該在哪裏將位置方法放在Tabbar應用程序中?iOS核心位置(在哪裏可以放置代碼?)
在appdelegate中還是在選項卡中?
[編輯]
細節場景:
我需要跟蹤用戶位置,每500百米處,他移動,即使該應用程序在後臺
我應該在哪裏將位置方法放在Tabbar應用程序中?iOS核心位置(在哪裏可以放置代碼?)
在appdelegate中還是在選項卡中?
[編輯]
細節場景:
我需要跟蹤用戶位置,每500百米處,他移動,即使該應用程序在後臺
把它放在那裏,它在哪裏對你最有用。例如,如果某些特定的視圖控制器需要,請在那裏放置核心位置。如果全球需要,你可以爲它創建一個單例,並在那裏放置代碼。
我個人認爲,AppDelegate不好直接放置Core Location代碼。
這一切都取決於。如果你希望每次打開你的應用程序,你應該把它放在你的應用程序代表-applicationDidFinishLoading:
如果你只想要它,如果用戶做了某個動作或當用戶加載某個視圖,那麼你應該把它放在功能或該視圖控制器的viewDidLoad
。
如果您在多個位置(對象,視圖控制器等)需要此數據,請將其放入記錄位置信息的(MVC範例)共享模型對象中。
對於最簡單的一對夫婦頁面的應用程序,許多人使用應用程序委託作爲模型對象。對於小型項目來說,這可能行得通,但對於變得更大的項目來說效果不好。
請向我們提供您的方案的詳細信息。 – StackFlowed 2011-12-14 19:19:45