I want to declare a custom enum such as:

```
enum menuItemType
{
    LinkInternal = 0,
    LinkExternal = 1,
    Image = 2,
    Movie = 3,
    MapQuery = 4
}

```

As a type for my object:

```
@interface MenuItem : NSObject {    
    NSMutableString *menuId;
    NSMutableString *title;
    enum menuItemType *menuType;
    NSMutableArray *subMenuItems;
}

```

But am unsure where I need to put the enum definition - if I put it before the @interface its syntactically incorrect