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

IOS:Tapku日历:是否从周日开始,取决于用户选择,ios,objective-c,sdk,tapku,Ios,Objective C,Sdk,Tapku,我在我的项目中使用tapku日历。我需要让用户选择星期天或星期一开始一周。 viewDidLoad中有一个方法: (id)initWithSunday:(BOOL)sundayFirst 有没有办法用新选项更新日历?我尝试使用新值和[calendar reload]调用initWithSunday,但出现了错误。解决了这个问题。 日历子视图必须从superview中删除,设置为nil,然后再次添加 [calendar removeFromSuperview]; calendar= nil;

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

(id)initWithSunday:(BOOL)sundayFirst
有没有办法用新选项更新日历?我尝试使用新值和[calendar reload]调用initWithSunday,但出现了错误。

解决了这个问题。 日历子视图必须从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];

发生了什么错误?我可以设置初始值(在viewDidLoad中),但以后无法更改(例如:关闭设置后)。如果我调用calendar=[calendar initWithSundayAsFirst:startWhithSunday];日历变成灰色