2015-02-08 21 views
0

我的應用程序基本上使用名稱,電話號碼等,並將其存儲在plist中。我有一個按鈕,它將所有數據存儲在plist中(一個單獨的類爲「FirstClass」)和一個按鈕,可以加載所有數據並在表格視圖中打開它。所以我決定創建一個單獨的類來存儲數據,並能夠操縱數據,其他所有類都可以從單例類訪問它。但是singleton類是NSObject的一個子類,所以我不能在單例類中爲名稱,電話號碼等文本字段創建出口,所以我需要在我的「FirstClass」中創建它,如何訪問這些文本字段在我的單身類?通過創建「FirstClass」的普通類實例?iOS中的訪問變量IN單例類

回答

0

您正在描述的單例充當您的數據模型(MVC的'M'部分)。插座屬於您的視圖控制器('C'部分)。

因此,具體來說,您的視圖控制器應該處理正在按下的按鈕,然後告訴數據模型singleton要做什麼。一旦數據被加載,單例會做一些事情,比如發佈通知(或者執行一個塊),告訴視圖控制器該表應該被重新加載。

+0

我該如何告訴我的數據模型singleton做什麼?當按下按鈕時,如何將數據從我的視圖控制器傳遞給單例? – 2015-02-09 05:55:44

+0

在單例中創建一個方法並調用它。通常情況下,您將單例引用爲類方法,所以類似:'[[MySingleton sharedInstance] useData:someData]'。 – 2015-02-09 14:53:26