Я использую управление календарем Tapku в своем приложении. До сих пор я мог правильно использовать его. Проблема возникла, когда я попытался отметить даты в календаре. У меня есть следующие даты, которые необходимо отметить в календаре - Месяц - март, даты - 26, 27, 28, 30.Неправильные даты, указанные на календаре Tapku
Теперь, когда календарь начинается с 26 февраля по 4 апреля, из которого 24 февраля до 28 февраля - даты последнего месяца, теперь, когда дело касается отметки о датах в календаре, даты 26, 27, 28 присутствуют как в феврале, так и в марте в кадре управления календарями. При попытке нарисовать данные календаря, 26, 27, 28 дат в феврале появляются и становятся заметными. Это неправильно. Я хочу отметить даты для марша.
Я попытался изменить дату начала управления календарем и установить его в начале марта, но метки не отображались.
Ниже приведен код, который я использую:
NSDate *date = startDate;
int r ;
int i =0;
if([sortedDatesArray count] > 0){ // check if array is not blank
while(YES){
// int dt = 9;
NSString *dtStr = [sortedDatesArray objectAtIndex:i];
r = [dtStr intValue];
TKDateInformation info = [date dateInformationWithTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
info.day++;
if(r + 1 == info.day){
[dataArray addObject:[NSNumber numberWithBool:YES]]; // stores bool for date value
if(i < [sortedDatesArray count] - 1)
i++;
}
else{
[dataArray addObject:[NSNumber numberWithBool:NO]];
}
date = [NSDate dateFromDateInformation:info timeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
if([date compare:end]==NSOrderedDescending) break;
}//while
}//if
Я НАЙДЕНО, ЧТО ИМЕЕТ ТО, ЧТО ПРОИСХОДИТ С ТАПКУ ДЕМО КАК ХОРОШО .. ПОЖАЛУЙСТА, ПОМОГИТЕ. NEED TO DISPLAY RIGHT DATES ... – iOSDev
Что такое дата создания вашего хранилища в массиве, пожалуйста, – Harish
dataArray имеет отметки для календаря в виде 0s и 1s ... – iOSDev