我有一个整数数组(这是一个[[Int]]
),表示一年中的任何给定月份(部分是周,行是天,所以月[0] [2]将返回{{ 1}}如果你有一个月在星期日开始)我试图遍历数组并找到一个日期,然后让它返回一个IndexPath但我遇到了麻烦。到目前为止,我有这个:
3
我知道我可以从中获取当天的索引,但我不知道如何获取本周的索引以便我可以制作完整的IndexPath。有什么建议?或者甚至更好,如何更好地做到这一点?
答案 0 :(得分:2)
由于您可以控制元组,因此可以在其中一个或两个中重命名index
以消除歧义:
for (indexWeek, week) in monthInfo.enumerated() {
for (indexDay, day) in week.enumerated() {
if day == dateComponents.day /* Today's Date (the day I'm looking for) */ {
selectedDay = IndexPath(row: indexDay, section: indexWeek)
}
}
}