2011-05-16 92 views
0

在我的項目中,我必須存儲一段時間的值; 例如:我有三個按鈕可以選擇一個值:我有一個按鈕「10」,另一個按鈕「100」,另一個按鈕「1000」。 當我按下一個按鈕時,我打開一個視圖,在這裏我可以選擇這些值的時間段:然後例如按「100」,然後在2011年5月15日之前選擇時間段,然後按確定。 結果是在第15天的月份「五月」有值100,在第16天有值100 .....而在第20天有值100. 我可以使用數組在一個指數中還有另一個日期陣列,每天裏面的值是100?但我不知道該怎麼做......你能幫我嗎?iOS:包含其他兩個數組的數組

回答

2

從我在你的問題中收集到的信息...你基本上想要一個月的數組,並且在每個月內你有一個數組天,並且每天你有一組數值?或只是價值?

無論哪種方式,你可以做的只是嵌套數組。所以你有一個NSArray,並且該NSArray中的所有對象也都是NSArrays等,等等,直到你得到你想要的結構。

如果您可以更準確地說明您希望達到的目標,那麼我可能會詳細說明我的答案,但我認爲這可能會使您走上正確的軌道?

NSMutableArray *months = [[NSMutableArray alloc] init]; 
for (int i = 0; i < 12; i++) { 
    NSMutableArray *days = [[NSMutableArray alloc] init]; 

    for (int j = 0; j < 30; j++) { 
    NSMutableArray *values = [NSMutableArray alloc] init]; 
    [days addObject:values]; 
    [values release]; 
    } 
    [months addObject:days]; 
    [days release]; 
} 

我沒有我的mac周圍所以原諒我的任何錯誤,但我認爲你想要這樣的事情?

所以在「months」數組中,有12個「days」數組,每個「days」數組有30個「values」數組,您可以在其中添加值。

注意:您必須輸入邏輯來檢查每個月的實際天數,因爲此代碼將假設每個月都有30天。

+0

是的,我想要一個月的數組,並且在每個月內你有一個數組天,並且每一天你有一個數組值,因爲在每一天我都可以存儲一些值而不僅僅是一個值。你能告訴我一個例子嗎?我如何組織我的代碼? – CrazyDev 2011-05-16 08:10:40

+0

我修改了我的答案,以顯示一些示例代碼,它會給你一個應該實現你想要做的事情的數組,我相信 – Jason 2011-05-16 08:30:03

+0

但這是一年? – CrazyDev 2011-05-16 08:38:37

相關問題