title: where does a typedef enum statement go in Objective-C?
body: <p>A basic question I fear. The following code works, and the typedef enumeration is recognised, but I get a warning message "useless storage class specifier in empty declaration". Am I doing something wrong here and is this the best place to put a typedef enum?</p>
  
  <pre><code>#import &lt;UIKit/UIKit.h&gt;
  #import "CoreDataBaseTableViewController.h"
  
  typedef enum ColourType {
      BACKGROUND=1,
      LOW=2,
      HIGH=3,
      EXTRA=4
  };
  
  @interface ColourList : CoreDataBaseTableViewController &lt;NSFetchedResultsControllerDelegate&gt; {
  
      NSManagedObjectContext* moc;    
      NSFetchedResultsController* fetchedResultsController; 
  
      ...
  
      enum ColourType colourTarget;
  
  }
  
  ...
  </code></pre>