-2
我參與了這個問題三類:實例不存儲值
- 我的appDelegate
- 我的數據類
- 我對我的ViewController類
當我的應用程序啓動我用的是在我的應用程序委託中,使用didFinishLaunchingWithOptions方法創建數據類的實例,然後調用queryMessagesFromBackend方法填充我的消息數組。
然後在我的視圖控制器中,我創建了我的數據類的另一個實例,以訪問我剛剛填充的消息數組(dataClass.messages),但是它是空的。這沒有意義,因爲當調用該方法時,它會記錄消息數組所具有的所有數據。爲什麼我的新實例顯示消息數組是空的?
我會提供代碼,但似乎沒用
你期望數據類的兩個獨立實例中的'messages'數組是相同的嗎? – stevesliva
是的,我做到了。我猜這是錯誤的方法 – icscott
你的數組是從你的數據類的伊娃嗎?在控制器之間共享這個實例的最好方法是使用單例 –