Use the NS_ENUM macro for PMCalendarArrowDirection. This is the prefered way, plus it allows PMCalendarArrowDirectionUnknown = NSUIntegerMax to compile with pedantic warnings.