2013-03-09 55 views
0

我在我的项目中使用tapku日历。我需要为用户提供一个选项,以在周日或周一开始一周。 有一个在viewDidLoad中的方法:IOS:Tapku日历:星期天开始的一周,取决于用户的选择

(id)initWithSunday:(BOOL)sundayFirst 

有没有一种方法来更新与新的选择日历?我试着用新的值和[日历重载]调用initWithSunday,但发生错误。

+0

发生了什么错误? – 2013-03-09 19:55:54

+0

我可以设置初始值(在viewDidLoad中),但以后不能更改它(例如:关闭设置后)。如果我打电话 calendar = [calendar initWithSundayAsFirst:startWhithSunday]; 日历变灰 – roman777 2013-03-09 20:33:59

回答

0

想通了。 日历子视图必须从超级视图中删除,设置为零,然后再次添加。

[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]; 
相关问题