Как правильно перегрузить методы init переменным номером параметра?Я делаю это:
- (id)initWithInt:(int)a
{
return [self initWithInt:a andString:nil];
}
-(id)initWithInt:(int)a andString:(NSString*)str
{
self = [super init];
if (self) {
NSLog(@"%@ %i",str,a);
}
return self;
}
Это работает, но return [self initWithInt:a andString:nil];
мне не кажется правильным (в данный момент я не существую, верно?)