0

我在我的项目中使用tapku 日历。我需要为用户选择在周日或周一开始一周。viewDidLoad中有一个方法:

(id)initWithSunday:(BOOL)sundayFirst

有没有办法用新选项更新日历?我尝试使用新值和 [calendar reload] 调用 initWithSunday,但发生错误。

4

1 回答 1

0

弄清楚了。日历子视图必须从 superview 中删除,设置为 nil,然后再次添加。

[calendar removeFromSuperview]; 
calendar= nil; 

calendar =  [[TKCalendarMonthView alloc] initWithSundayAsFirst:startWhithSunday];
calendar.delegate = self;
calendar.dataSource = self;
calendar.frame = CGRectMake(14, 11, calendar.frame.size.width, calendar.frame.size.height);
[self.view addSubview:calendar];
[calendar reload];
于 2013-03-10T19:44:06.947 回答