What is a typedef enum in Objective-C?