[comp setWeekday: (indexPath.row +2)]; сбрасывает последнюю ячейку в секции в строку 0 - PullRequest
1 голос
/ 24 августа 2011

Я помещаю даты года в uitableview (сгруппированный стиль), где каждый раздел составляет одну неделю. Имея 7 ячеек, по 1 на каждый соответствующий день недели. Я добавляю 2 в indexpath.row, потому что хочу, чтобы неделя начиналась в понедельник. И ячейки основаны на 0. У меня проблема в том, что все работает, за исключением того, что последняя ячейка в каждом разделе обрабатывается как indexPath.row 0. Есть ли способ устранить эту проблему?

1 Ответ

2 голосов
/ 24 августа 2011

Я думаю, это потому, что последнее значение дня недели установлено на 8 (строка 6 + 2 = 8), тогда как григорианский календарь допускает значения только до 7.

Из документов Apple :

Единицами дня недели являются числа от 1 до n, где n - количество дней в неделе.Например, в григорианском календаре n равно 7, а воскресенье представлено 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...