2014-05-04 50 views
0

我正在研究一個iOS應用程序,它從16個文本字段獲取數據輸入,並將計算出的總數輸出到相應的標籤。總計幾個數據點

我正在尋找現在要做的就是添加一個標籤,其合計的數字輸出的全部16成一個單一的數字。每個單獨的計算工作正常,並輸出一個準確的數字,我甚至不知道從哪裏開始編碼一個新的標籤,彙總其他16個標籤的值。

我什至不知道我知道我如何字正在尋找做正確。任何幫助將不勝感激。

回答

0

不要用「總結價值的標籤」來思考。這使您的視圖和您的模型混淆。您的數據不應該保存在您的標籤中,它們只是用於顯示它。

你應該有像陣列,保持作爲你的視圖控制器的一部分,其保持輸入值,而另一個保持該輸出值的一些結構。如果這是NSNumberNSArray的對象,你就可以得到的總和如下:

NSNumber* sum = [numbers valueForKeyPath: @"@sum.self"]; 

哪裏numbers是你的號碼的陣列。

如果想直接從標籤做到這一點,那麼你就需要通過每個標籤的工作,並得到[label.text integerValue]並把它們加起來。