Когда я запускаю этот метод, два свойства, которые у меня есть, устанавливаются в (NULL), когда я пытаюсь получить доступ к ним вне оператора if. Но они установлены в 0 и НЕТ, если я проверю их в операторе if.
-(id) init
{
NSLog(@"Jumping into the init method!");
if (self = [super init]) {
NSLog(@"Running the init method extras");
accumulator = 0;
NSLog(@"self.accumulator is %g", accumulator);
decimal = NO;
}
NSLog(@"Calc after init is: %@ and %@", self.accumulator, self.decimal);
return self;
}
Какие-либо предложения относительно того, что получается, отличается от того, что сделано в цикле for?