2011-03-06 143 views
0

我有一個加載到表視圖的NSMutableArray。該數組中的數據基本上是將日期存儲在表單中(即Sun,2011年3月6日等)。用戶通過按下導航欄頂部的「添加」按鈕來添加這些日子(並添加今天的日期)。現在他們不一定會在特定的一週內添加一週的所有日子(即他們可能錯過添加一天)。因此,我不能假定在我再次打入本週的某一天(即從2011年3月6日星期日到2011年3月13日星期日)之前總是有7天(陣列中有7個條目)。數組中的每個條目都存儲一個帶有一堆數據的NSMutableDictionary。最後,我想計算一個特定的值,需要考慮NSArray中每個連續星期的數據總和(在用戶選擇的特定日期之間,即太陽)。確定數組中兩個特定元素之間的距離?

希望我已經以可理解的方式解釋了我的情況。我在這裏遇到了一個主要的障礙,有人可以幫我解決問題。

+0

對於它的價值,我不明白你「問。 – 2011-03-06 17:29:47

回答

1

我真的不知道我得到了你的意思,但如果你只是問如何比較2個不同的日期,這可能幫助:

NSTimeInterval timeDifference = [aNSDate timeIntervalSinceDate: oldNSDate]; 
NSLog(@"+%.02f sec"), timeDifference]]; 
0

要找到數組中兩個條目之間的距離,可以使用[array indexOfObject:o]來獲取每個條目的索引並進行相減。

但是對於您描述的任務(彙總數組中的每週數據),聽起來好像您會更好地遍歷數組,並將結果累積到由每週的開始日期鍵入的可變字典中。

相關問題