我正在研究一個iphone應用程序,並且不知道在視圖之間保存臨時數據的最佳方法。例如我有一個服務器上的XML,我解析數據到一個對象,以便我可以保存信息。 XML有一些數據,我想要顯示在一個視圖和其他數據,我想在另一個視圖上顯示。我有一個名爲dataStore的類,我想在視圖中保存數據,那麼最佳的iphone實踐是什麼?iphone開發中的對象之間傳遞數據的最佳方式?
我也看着很多選擇,我認爲它之間的選擇:
1)使用數據存儲作爲一個代表,並委託保存數據看過那部可以被訪問。
2)使用dataStore作爲單例類,只允許該類的一個實例,並從dataStore類的共享實例訪問數據。
3)甚至可能是一個NSMangedObjectContext,我不知道但熟悉android通過應用程序上下文和實例傳遞數據的方式。
如果有人可以幫助我選擇哪一個是iphone上的最佳做法,我將不勝感激。
我想我最好由具有界面生成器設計的意見,然後有viewControllers實現模型 - 視圖 - 控制器設計模式,但也有視圖控制器交互與數據訪問對象(DAO)在回報與數據存儲交互的唯一併將數據返回給視圖控制器。所以我的困惑在於實現模型,包括一個iphone數據模型? – 2010-10-23 16:51:59
該模型定義的數據,所以在你的情況下,將處理從服務器下載,解析XML,將其變成一個對象,你可以處理(這可能會然後由的viewController訪問),以及所有向後萬一你希望將數據發送回服務器。 – 2010-10-23 20:42:18