I was attempting to use your framework for an upcoming app I'm working on. But I wanted to lock the app down to one particular state. However after some head scratching and debugging I found that your delegate method for 'calendarPicker:shouldSetState:fromState:' was never re-enabling user interaction if any of the states were disallowed.
if ([(id)self.delegate respondsToSelector:@selector(calendarPicker:shouldSetState:fromState:)]
&& ![self.delegate calendarPicker:self shouldSetState:toState fromState:fromState])
{
return;
}
if ([(id)self.delegate respondsToSelector:@selector(calendarPicker:shouldSetState:fromState:)]
&& ![self.delegate calendarPicker:self shouldSetState:toState fromState:fromState])
{
self.userInteractionEnabled = YES;
return;
}
Figured that some others may have been stuck with this.