Мой календарь работает отлично, я показать события из календаря в моем календаре tapku и я также могу редактировать их так, для редактирования Я использую EKEventEditViewController так при редактировании завершена затемпроблема в перегрузке tapku календарь
- (void)eventEditViewController:(EKEventEditViewController *)controller
didCompleteWithAction:(EKEventEditViewAction)action
дозвонились, и это, как я пытаюсь обновить Мой календарь здесь
TKCalendarMonthViewController *tk = [[TKCalendarMonthViewController alloc]init];
[tk loadView];
loadview метод, как показано ниже, и теперь я объясню, что случилось в комментарии
этот метод дозвонились, когда Мой календарь загружается. Так что для загрузки снова я снова вызываю этот метод
- (void) loadView{
[super loadView];
_monthView = [[TKCalendarMonthView alloc] initWithSundayAsFirst:_sundayFirst];
_monthView.delegate = self;
_monthView.dataSource = self;
NSLog(@"::%@",_monthView.dataSource);
NSLog(@"::%@",_monthView.delegate);
[self.view addSubview:_monthView];
[_monthView reload]; // reload method get called
}
- (void) reload{
NSArray *dates = [TKCalendarMonthTiles rangeOfDatesInMonthGrid:[currentTile monthDate] startOnSunday:sunday];
NSLog(@"%@",dates);
NSLog(@"%@",self.dataSource);
// below calendarMonthView:self method get called when my cal is getting called first time by it self but when i try by creating object of class like i showed in that delegate method then below method is not getting called and this is why my cal is not getting updated
// SO THE PROBLEM IS THIS METHOD IS NOT GETTING CALLED
NSArray *ar = [self.dataSource calendarMonthView:self marksFromDate:[dates objectAtIndex:0] toDate:[dates lastObject]];
TKCalendarMonthTiles *refresh = [[TKCalendarMonthTiles alloc] initWithMonth:[currentTile monthDate] marks:ar startDayOnSunday:sunday];
[refresh setTarget:self action:@selector(tile:)];
[self.tileBox addSubview:refresh];
[currentTile removeFromSuperview];
currentTile = refresh;
}
Все NSLog являются отпечатками со значениями Безоперационных них равен нулем.
Вам следует избегать ответа только в том случае, если он не является на 100% очевидным, что с ним делать. Для этого Q & A потенциально может помочь другим пользователям в будущем, пожалуйста, отредактируйте этот вопрос с объяснением того, как ваш код решает вопрос OP. –