【发布时间】:2020-04-07 17:34:51
【问题描述】:
我知道标题令人困惑,但我有一本字典,其中包含日期(字符串)键和事件文本作为值。
如何首先确定哪些键与未来 30 天内的日期匹配,然后使用这 30 天内的任何键/值对填充我的表格视图?
var calendarDataSource = [
"08/12": "SomeData",
"08/13": "SomeData",
"08/14": "SomeData",
"08/15": "SomeData",
"08/16": "SomeData",
"08/17": "SomeData",
"08/18": "SomeData",
"08/19": "SomeData",
"08/20": "SomeData",
"08/21": "SomeData",
"08/22": "SomeData",
"08/23": "SomeData",
"08/24": "SomeData",
"08/25": "SomeData"
]
【问题讨论】:
-
您要过滤数据集并仅获取未来 30 天的元素吗?
-
将字符串日期映射到真实的
Dates。这样可以更轻松地进行日期数学运算 -
@DilanAnuruddha 是的。然后,当我执行 cellforrowat 时,我可以仅使用第二个字典进行填充,该字典仅包含接下来 30 天的元素。如果这样做正确吗?
-
@MichaelScott 你能在问题中添加字典吗
-
直到现在我才有机会尝试您的代码。
标签: ios swift xcode uitableview dictionary