2011-02-25 62 views
1

嘿大家,我有一個我似乎無法弄清楚的小問題。我試圖做的是在發佈時自動將預存的值放入文本框中。現在,我讓用戶填寫字段,然後按保存按鈕。在下次啓動時,用戶需要按下加載按鈕,我如何消除該加載按鈕?啓動時自動加載字符串

回答

1

看看NSUserDefaults API。

基本上你用鑰匙/鑰匙保存你的內容,所以當你的應用程序啓動時,你只需檢索這些值。

3

在你保存按鈕的動作,做這個...

[[NSUserDefaults standardUserDefaults] setObject:myKey1TextField.text forKey:@"key1"]; 

...在你viewWillAppear方法做到這一點...

myKey1TextField.text = [[NSUserDefaults standardUserDefaults] stringForKey:@"key1"]; 

... viewWillAppear不是唯一放置它的地方。這取決於如何頻繁,這些數據被更改,如果他們可以在後臺修改等

+0

致謝爲了您的及時回覆,我收到一個節目接收信號:「SIGKILL」。從控制檯運行時,我可以看到它在應用程序崩潰之前工作 – TowBoat911 2011-02-26 03:31:47

0

我做這樣的事情的一天,但我使用的核心數據。我剛保存的上一值我的核心數據文件和讀取它的下一次應用程序啓動,很多碴周圍,如果你不具備核心數據已經只是把它在那裏的人有類似的問題