Я пытался найти в Google и на этом сайте мой вопрос, но не нашел ответа.
Я новичок в Obj-C и хотел бы получить ответ на этот вопрос.
В чем преимущество использования параметров в моих методах.
например ..
-(id)initWithName:(NSString *)newName atFrequency:(double)newFreq {
self = [super init];
if (self != nil) {
name = newName;
frequency = newFrequency;
}
return self;
}
против
-(void)myMethod {
self = [super init];
if (self != nil) {
name = newName;
frequency = newFrequency;
}
return self;
}
Я понимаю, что - (void) означает, что метод не имеет возвращаемого типа, а - (id) означает, что первый метод имеет «id» в качестве возвращаемого типа, а «id» является общим ...
Может кто-нибудь помочь объяснить? Я надеюсь, что мой вопрос имеет смысл, спасибо всем за вашу помощь.