2011-07-12 77 views
0

我嘗試使用秒錶功能製作一些應用程序,並有一些令人困惑的點。 首先,保持秒錶狀態(開始,暫停,停止)的正確方法是什麼。我應該將這個狀態保存在覈心數據中嗎?我應該在覈心數據中保持應用狀態嗎?

其次,我用Date屬性創建核心數據實體來保持開始時間。每次秒錶復位或將其保存在單獨的記錄中時,是否應該刪除此實體?除非你想保持大量不同的記錄以特定的方式

NSUserDefaults的會做精

回答

3

CoreData是非常沉重的手你想要的東西,除非你刪除的應用

tutorial是它們能持久很好。所以說,如果你有兩個變量time_started和time_ended,你可以獲得時間,然後將它們寫入UserDefaults。如果要保留多個條目的記錄,請使用增加計數或索引的循環。

沒有時間在莫編寫任何代碼,但做了教程,你可能會發現NSUserDefaults更好。

希望它可以幫助

+0

而在未來,如果我保持的歷史記錄,每個記錄用戶所做的,以及使用的核心數據我應該怎麼保持狀態? – sarunw

+0

NSUserDefaults在未來的項目中更容易找到,而且更易於管理,但由於您非常渴望使用核心數據,所以我非常高興,幾乎可以找到您需要的東西:) http://mobile.tutsplus.com/tutorials/iphone/iphone-core-data/ 這是一個存儲在CoreData中的圈計時器,計時器在viewDidLoad中啓動我想,每次按下按鈕時計時器停止,表更新時間爲 改變方法: 之前有另一種觀點,名稱輸入 做一個按鈕來啓動計時器 有一個標籤來顯示當前的圈時間(只需拖動tableView降低房間) – Elmo

+0

您的鏈接回答我的第二個問題,如何保持數據,但我仍然不確定如何保持我的秒錶狀態(開始,暫停和停止)在您提供的鏈接中保存每一圈,並且不保持定時器是否暫停。我應該有isPause和isEnd BOOL類型嗎?爲那個狀態。 – sarunw

相關問題