Вот код:Init и инициализации с параметрами
@implementation Accumulateur
// Constructor
- (id) init
{
return ([self initWithTotal:0]);
}
- (id) initWithTotal:(int)aTotal
{
AccumulateurMoyen *ac;
if ((ac = [[AccumulateurMoyen alloc] init]) == nil)
{
[self release];
return (nil);
}
return ([self initWithTotal:aTotal andAccumulateurMoyen:ac]);
}
- (id) initWithTotal:(int)aTotal
andAccumulateurMoyen:(AccumulateurMoyen *)aAcMoyen
{
if (self = [super init])
{
[aAcMoyen retain];
[acMoyen release];
acMoyen = aAcMoyen;
total = aTotal;
}
return (self);
}
@end
Проблема здесь: if ((ac = [[AccumulateurMoyen alloc] init]) == nil)
Как я пересмотрел init
, то init
называют это мое и не то, что из NSObject
... Я не имею понятия , как я могу сделать это правильно (AccumulateurMoyen
является подклассом Accumulateur
)
Thx вам
Thx you very much: D – helock