2013-01-17 84 views
1
我目前使用tapkuCalendar

和它工作得很好,但我需要做一些設置:tapku日曆:需要禁用日期月份變化

我想要的日曆返回選定的日期,當用戶在點擊日期(例如:下個月的第一或第二個灰色框),而不是當用戶點擊左側或右側箭頭時(當前它返回下一個或上一個月的第一個月)。

你能幫助我瞭解如何配置功能monthDidChange?

回答

1

這爲我工作:從我所看到的,你可以根據[TKCalendarMonthView dateSelected]的價值區分,因爲當你在左,右箭頭挖掘是NULL。

所以,你的委託最終看起來像這樣:

- (void)calendarMonthView:(TKCalendarMonthView *)monthView didSelectDate:(NSDate *)d { 
    [self handleDateSelection:d]; 
} 

- (void)calendarMonthView:(TKCalendarMonthView *)monthView monthDidChange:(NSDate *)d { 
    if ([monthView dateSelected] == NULL) { 
     NSLog(@"No date selected, genuine month change"); 
     return; 
    } 

    [self handleDateSelection:d]; 
} 

-(void) handleDateSelection:(NSDate *)date { 
    // do something here 
}