Этот код не компилируется и генерирует сообщение об ошибке «Ожидается тип». Поскольку тип объявлен прямо выше, я не понимаю, почему.
enum TMyType { Etype1, Etype2 }; @interface Factory : NSObject + (void) foo: (TMyType) actionType; @end