2012-07-09 70 views
0

我想添加一個文件到我的項目中,誰的唯一目的是保存一個數組。我會然後#import這個文件,無論我需要添加/從數組中獲得。Objective-C:純粹爲保存變量創建一個文件

我的問題是,當我創建一個新文件(我使用的Xcode 4),我不知道該選擇什麼類型的模板,然後選擇什麼子類。

我做這一切的原因是因爲我有一個SPLITVIEW基於應用程序,其中一個視圖有一個文本框,在這裏我想輸出數據。我的問題是,每當我切換到不同的視圖,然後切換回來,只有最近的條目在那裏。我不是100%爲什麼這是,但我懷疑這是因爲當我切換到不同的視圖時,當前視圖以及其中的變量被遺忘。

回答

2

這不是一個好辦法。有很多方法可以做你想做的事情:prepareForSegue:如果你正在使用故事板,委託,在代碼中實例化你的viewcontroller並在頭文件中設置一個屬性..這只是幾種方法。

你所建議的方法是滑坡壞的Objective-C代碼,只會使你在未來更頭疼的問題。花時間學會正確地做。

退房this讓你在正確的方向思考。

+0

哈哈還好我問過 – BloonsTowerDefence 2012-07-09 21:54:14

0

而不是將變量保存到文本文件,而應考慮使用NSUserdefaults。

但我不認爲這是真正解決你的問題,只是想讓你知道,還有其他的方法比省下的東西到一個文本文件中。

+0

對不起,我不是指一個文本文件,我的意思是.h文件(如果這是合理的)。 – BloonsTowerDefence 2012-07-09 22:14:04

1

如何保存您的數據似乎不是您的問題。看看MVC設計模式以及視圖控制器如何實現它。他們經常依賴dataSource協議,它以邏輯的方式將數據從「模型」鏈接到「視圖」,以實現您的預​​期目的。

然後視圖控制器應該可以指定一個代表(通常本身(個體經營),以保持填入正確的數據視圖,視圖是否被卸載或沒有。

如果您的視圖控制器不是指一個數據源或相應的協議,它仍然是值得你花時間看你怎麼可能採取的設計模式的優勢。這將在長期內還清知道這一點。

+0

謝謝我會看看這個 – BloonsTowerDefence 2012-07-09 22:14:40

相關問題