Я использую DSLCalendarView
для отображения расписаний. Когда изменяется месяц, вызывается didChangeToVisibleMonth
. Я обновляю данные об этом событии. Но я хочу, чтобы календарь перезагрузился и на этом мероприятии. Возможно ли обновить/перезагрузить DSLCalendarView
?DSLCalendarView reload
0
A
ответ
1
В DSLCalendarView.m необходимо добавить тег значение для двух зрения. ниже добавить код значение тега. просто измените в файле.
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self != nil) {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reloadCalendar:)
name:@"reloadCalendar"
object:nil];
[self commonInit];
}
return self;}
-(void)reloadCalendar{
[self commonInit];
}
- (void)commonInit {
[[self viewWithTag:508] removeFromSuperview];
[[self viewWithTag:509] removeFromSuperview];
self.monthSelectorView.tag=508;
self.monthContainerView.tag=509;
}
- (void)didTapMonthBack:(id)sender {
NSDateComponents *newMonth = self.visibleMonth;
newMonth.month--;
[self commonInit];
[self setVisibleMonth:newMonth animated:YES]; }
- (void)didTapMonthForward:(id)sender {
NSDateComponents *newMonth = self.visibleMonth;
newMonth.month++;
[self commonInit];
[self setVisibleMonth:newMonth animated:YES];}
если мы нажмем вперед или назад кнопку в календаре после этого перезагрузить календарь.
в видовом контроллере просто метод вызова уведомления, если мы изменим вызов события в метод времени вызовет.
- (void)calendarView:(DSLCalendarView *)calendarView didChangeToVisibleMonth:(NSDateComponents *)month {
[[NSNotificationCenter defaultCenter]postNotificationName:@"reloadCalendar" object:self];
NSLog(@"Now showing %@", month);
}
0
я видел в библиотеке не имеет какой-либо трюк, чтобы сделать это, к сожалению, не имеет метод перезагрузки :(. Может быть некоторые работы вокруг решения проблемы в вашем случае.
Смежные вопросы
- 1. DSLCalendarView установить текущую дату
- 2. Обработка данных DSLCalendarView и текущая дата
- 3. Пользовательская реализация DSLCalendarView для Excel, например, календарь
- 4. vue hot reload not reload
- 5. Пояснение к предупреждению отладчика с использованием DSLCalendarView в iOS8
- 6. Reload viewcontroller
- 7. Reload TaUITableViewbleView
- 8. AQGridView Reload
- 9. Reload ParentViewController
- 10. javascript reload
- 11. javascript reload
- 12. UIAppearance - reload
- 13. JQuery Reload
- 14. Reload SharedPreferences
- 15. Dropzone reload
- 16. Keymando «Reload»
- 17. PROTRACTOR reload()
- 18. UITableView reload
- 19. Reload EditorPane
- 20. Reload current function after time withouth reload page
- 21. Внешняя ссылка Gulp live-reload (Browser-Sync, Live-Reload, ect.)
- 22. vagrant reload synced_folder
- 23. Winforms и datagridview reload
- 24. Reload View после UIAlertController
- 25. Reload TableView из приложенияWillEnterForeground
- 26. Reload Partial View
- 27. Twitter Bootstrap: howto reload?
- 28. requirejs reload javascript file
- 29. nstableview reload не работает
- 30. Reload navigationBar UIBarButtonItems
Работал как шарм. Благодарю. – Nitish
Ваш всегда Добро пожаловать @Nitish –