Вот небольшой хак, который я использую:
В представлении DidAppear у меня
[calendar selectDate:[NSDate dateWithTimeIntervalSinceNow:-31*24*60*60]];
[calendar selectDate:[NSDate dateWithTimeIntervalSinceNow:0]];
А в
- (void) calendarMonthView:(TKCalendarMonthView*)monthView monthDidChange:(NSDate*)month animated:(BOOL)animated{
Я просто проверяю высоту своего календаря и делаю все, что мне нужно. Это сделано потому, что если вы проверите высоту кадра сразу после создания календаря, он вернет нормальную высоту 5 * 7 вместо 6 * 7.
Надеюсь, это поможет!