1) init
- хорошее место, как показано ниже, но если вы используете раскадровку, этот метод init
не будет вызван.
- (id) init {
self = [super init];
if (self) {
isListening = NO;
}
return self;
}
2) initWithCoder
- этоХорошее место для вашего кода, если вы используете раскадровку, конечно, ваш SDK 3.0, я думаю, что в то время у него не было раскадровки, но на всякий случай, если это кому-нибудь нужно:
- (id) initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
isListening = NO;
}
return self;
}
3) Если ваш viewcontroller будетбыть инициатором из nib-файла:
- (id) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
isListening = NO;
}
}