My SomeClass.h
typedef enum thing {stuff, foo, bar, etc} thing;
@interface SomeClass : UIView {
NSNumber *aNumber;
thing aThing;
}
My SomethingViewController.m
-(void)doSomething:(NSNumber *)n
withThing:(id)t
{
SomeClass *class = [[SomeClass alloc] initWithFrame:aRect];
[class setAThing:(thing)t];
[class setANumber:n];
}
-(void)viewDidLoad
{
[self doSomething:[NSNumber numberWithInt:2] withThing:foo];
Это работает нормально, кроме предупреждения о withThing: создание указателя из целого числа безактерский состав.
Наверное, мой вопрос: правильно ли я делаю?Есть ли другой способ, который не даст мне это предупреждение?