Objective c [comp setWeekday:(indexath.row+;2)];正在将节中的最后一个单元格重置为第0行

Objective c [comp setWeekday:(indexath.row+;2)];正在将节中的最后一个单元格重置为第0行,objective-c,ios4,Objective C,Ios4,我将把一年中的日期放入uitableview(分组样式),每个部分为一周。有7个细胞,一周中相应的每一天1个。我在indexpath.row中添加了2,因为我希望本周从周一开始。单元格是基于0的。我遇到的问题是,除了每个部分上的最后一个单元格被视为indexPath.row 0之外,它都可以工作。有没有办法解决这个问题?我认为这是因为最后一个工作日的值被设置为8(第6行+第2行=8),而公历只允许7之前的值 从: 工作日单位是数字1到n,其中n是一周中的天数。例如,在公历中,n是7,星期日用1表

我将把一年中的日期放入uitableview(分组样式),每个部分为一周。有7个细胞,一周中相应的每一天1个。我在indexpath.row中添加了2,因为我希望本周从周一开始。单元格是基于0的。我遇到的问题是,除了每个部分上的最后一个单元格被视为indexPath.row 0之外,它都可以工作。有没有办法解决这个问题?

我认为这是因为最后一个工作日的值被设置为8(第6行+第2行=8),而公历只允许7之前的值

从:

工作日单位是数字1到n,其中n是一周中的天数。例如,在公历中,n是7,星期日用1表示


谢谢,这帮了大忙。我通过对最后一个单元格使用if语句解决了这个问题,并将一周设置为下一周,将一天设置为1