IOS:Tapku日历:周日开始,或不是,取决于用户选择

时间:2013-03-09 19:24:38

标签: ios objective-c sdk tapku

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

(id)initWithSunday:(BOOL)sundayFirst

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

1 个答案:

答案 0 :(得分: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];