2012-02-13 60 views
0

我是Objective-C的新手,我有一個UITableView,它由NSArrayNSDictionaries(每個事件一個)填充。該數組是通過解析包含過去和未來事件的.ics日曆文件創建的,但我只希望在我的UITableView中使用未來事件。只顯示UITableView中的未來日期

的日期作爲孩子NSDictionary存在與「年」,「月」和「日」鍵,從我的解析器的.ics文件拉動。

我猜我需要創建一個新的數組,只複製日期晚於當前日期的事件(NSDictionary),但我不知道該怎麼做。 怎麼會有這樣的事情呢?

回答

1

是的,你必須比較你的日期,並獲得你的未來日期,存儲在一個新的數組,並重新加載你的表與這個新的數組。

+0

好吧我現在有這個工作。我使用[NSCalendar dateFromComponents:dateComponents]來創建NSDate對象,而不是NSDictionaries的日期。然後測試([testDate比較:現在] == NSOrderedDescending)以查看添加到新字典的事件。 – Kez 2012-02-14 23:37:55