2012-06-08 61 views
0

基本上,一個人需要籌集的總金額是3000英鎊,所以我希望這是籌集資金的起始價值,然後我希望他們能夠輸入他們有多少錢提高到目前爲止。這個價值將從3000英鎊獲得並顯示在屏幕上,但問題在於我現在如何能夠獲得新的總價值爲3000英鎊 - 籌集的資金,因此下一次他們輸入他們的籌款金額時,它會減去表格新的價值。如何構建一些Xcode

這是我到目前爲止有:

float mR; 
float total = (3000-mR); 
mR = total-([moneyRaised.text floatValue]); 

moneyRaised.text = @""; 
leftToRaise.text = [[NSString alloc] initWithFormat:@"£%.2f", mR]; 
+1

你能提供一些例子來解釋你想如何顯示它嗎?你的代碼有什麼問題? –

+0

您是否問過如何存儲籌集的資金的價值,以便下次運行此應用程序時,它會記住以前的值並減去額外的值? – joverboard

+0

是的,基本上它只需要在本地可用 – user1440806

回答

1

當解決了這個問題,決定不僅現在要做些什麼,但你可能想在未來做什麼。如果這是一個用於學習目的的一次性程序,請隨意跳過一點。

  • 你打算跟蹤交易嗎? (按金額?日期?貢獻者?)
  • 有多少用戶需要能夠影響數據? (本地數據?SQL?)
  • 您是否正在調整應用以實現不同的目標? (同時進球?)
  • 您還需要查看數據嗎? (目錄列表?目標列表?)

在設計應用程序時,從所有這些大範圍問題開始,但對於它們的總體思路很有幫助,您的概念證明,並需要擴大以滿足您的最終目標。

這就是說,本地存儲數據有三種方式:NSUserDefaults,CoreData和plist。我對你的數據的建議是一個plist文件(每個目標一個)。這存儲了鍵值對的列表並且可以是任何長度。如果您(或您的最終用戶)是唯一能夠影響數據的人員,那麼這是一個好方法。這裏有一個特別好的答案,比較這三個:Should I use NSUserDefaults or a plist to store data?

對於需要提供給許多不同用戶的數據,它會變得非常複雜,這取決於您的可用資源,預算,技能,潛在的用戶數量等等。

如果你問的是如何設置一個接口來連接你提供的代碼,那完全是一個不同的野獸,我建議找到一些基本的教程來解決之前處理任何你自己的東西。