仅在 UITableView 中显示未来日期

发布于 2025-01-05 03:00:28 字数 350 浏览 1 评论 0原文

我是 Objective-C 新手,我有一个 UITableView,它由 NSDictionariesNSArray 填充(每个事件一个)。该数组是通过解析包含过去和未来事件的 .ics 日历文件创建的,但我只希望 UITableView 中包含未来事件。

这些日期作为带有“年”、“月”和“日”键的子 NSDictionary 存在,由我的解析器从 .ics 文件中提取。

我猜我需要创建一个新数组,仅复制日期晚于当前日期的事件(NSDictionary),但我不知道该怎么做。 对于这样的事情,一个人会怎样做呢?

I'm new to Objective-C and I have a UITableView that is populated by an NSArray of NSDictionaries (one for each event). The array is created by parsing an .ics calendar file which contains past and future events but I only want future events in my UITableView.

The dates exist as a child NSDictionary with 'Year', 'Month' and 'Day' keys, as pulled from the .ics file by my parser.

I'm guessing I need to create a new array, only copying in the events (NSDictionary) who's date is later than the current date but I have no idea how to do it.
How would one go about such a thing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

与风相奔跑 2025-01-12 03:00:28

是的,您必须比较您的日期并获取未来的日期,存储在新数组中并使用此新数组重新加载表。

Yes you have to compare your dates and get your future date, store in a new array and reload your table with this new array.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文