Bonjour à tous,
J'ai commencé les tutoriels il y a quelques semaines, en suivant à la lettre les instructions.
En les reprenant tranquillement, je m'aperçois que je ne suis pas certain de comprendre certains points.
Par exemple, lors de la création du Colorimètre, on implémente la méthode "updateColor":
- (void)updateColor
{
NSColor *aColor = [NSColor colorWithCalibratedRed:redValue green:greenValue blue:blueValue alpha:alphaValue];
[colorWell setColor:aColor];
}
1/ Pourquoi n'est-il pas nécessaire de faire un [[NSColor alloc] init] ?
2/ Est-ce parce que la méthode "+ colorWithCalibratedRed:redValue green:greenValue...." est du type "+" ?
3/ Les méthodes "+" sont-elles toujours toutes des "constructeurs de commodité" ?
4/ Si l'on utilise une méthode "-" au lieu d'une méthode "+", est-on toujours obligé de faire un "alloc / init" (et un release ou autorelease) ?
Si vous pouviez me préciser ces points, je crois que je ferais un pas dans la bonne direction
Merci.
J'ai commencé les tutoriels il y a quelques semaines, en suivant à la lettre les instructions.
En les reprenant tranquillement, je m'aperçois que je ne suis pas certain de comprendre certains points.
Par exemple, lors de la création du Colorimètre, on implémente la méthode "updateColor":
- (void)updateColor
{
NSColor *aColor = [NSColor colorWithCalibratedRed:redValue green:greenValue blue:blueValue alpha:alphaValue];
[colorWell setColor:aColor];
}
1/ Pourquoi n'est-il pas nécessaire de faire un [[NSColor alloc] init] ?
2/ Est-ce parce que la méthode "+ colorWithCalibratedRed:redValue green:greenValue...." est du type "+" ?
3/ Les méthodes "+" sont-elles toujours toutes des "constructeurs de commodité" ?
4/ Si l'on utilise une méthode "-" au lieu d'une méthode "+", est-on toujours obligé de faire un "alloc / init" (et un release ou autorelease) ?
Si vous pouviez me préciser ces points, je crois que je ferais un pas dans la bonne direction
Merci.