mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
[NEW] french translation
This commit is contained in:
parent
84b7e2ccd6
commit
42a5b7d305
@ -375,80 +375,79 @@ distance = 18;
|
|||||||
// accésseurs :
|
// accésseurs :
|
||||||
@synthesize roString = _roString; // _roString est disponible dans l'@implementation
|
@synthesize roString = _roString; // _roString est disponible dans l'@implementation
|
||||||
|
|
||||||
// Première méthode appelé
|
// En contre-partie de l'initialisation, la fonction dealloc est appelé quand l'objet est n'est plus
|
||||||
+ (void)initialize
|
// utilisé
|
||||||
{
|
|
||||||
if (self == [MaClasse class]) {
|
|
||||||
distance = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Counterpart to initialize method. Called when an object's reference count is zero.
|
|
||||||
- (void)dealloc
|
- (void)dealloc
|
||||||
{
|
{
|
||||||
[height release]; // If not using ARC, make sure to release class variable objects
|
[hauteur release]; // Si vous n'utilisez par l'ARC, pensez bien à supprimer l'objet
|
||||||
[super dealloc]; // and call parent class dealloc.
|
[super dealloc]; // et à appeler la méthode de la classe parent
|
||||||
}
|
}
|
||||||
|
|
||||||
// Constructors are a way of creating instances of a class.
|
// Les constructeurs sont une manière de créer des instances de classes
|
||||||
// This is a default constructor which is called when the object is initialized.
|
// Ceci est le constructeur par défaut; il est appelé quand l'objet est créé
|
||||||
- (id)init
|
- (id)init
|
||||||
{
|
{
|
||||||
if ((self = [super init])) // 'super' used to access methods from parent class.
|
if ((self = [super init])) // 'super' est utilisé pour appeler la méthode de la classe parent
|
||||||
{
|
{
|
||||||
self.count = 1; // 'self' used for object to call itself.
|
self.count = 1; // 'self' est utilisé pour appeler la méthodes de l'objet courrant
|
||||||
}
|
}
|
||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
// Can create constructors that contain arguments:
|
|
||||||
- (id)initWithDistance:(int)defaultDistance
|
// Vous pouvez créer des constructeurs qui possèdent des arguments :
|
||||||
|
- (id)initAvecUneDistance:(int)distanceParDefault
|
||||||
{
|
{
|
||||||
distance = defaultDistance;
|
if ((self = [super init]))
|
||||||
return self;
|
{
|
||||||
|
distance = distanceParDefault;
|
||||||
|
return self;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
+ (NSString *)classMethod
|
+ (NSString *)methodDeClasse
|
||||||
{
|
{
|
||||||
return [[self alloc] init];
|
return [[self alloc] init];
|
||||||
}
|
}
|
||||||
|
|
||||||
+ (MyClass *)myClassFromHeight:(NSNumber *)defaultHeight
|
+ (MaClasse *)maClasseDepuisUneHauteur:(NSNumber *)hauteurParDefaut
|
||||||
{
|
{
|
||||||
height = defaultHeight;
|
hauteur = hauteurParDefaut;
|
||||||
return [[self alloc] init];
|
return [[self alloc] init];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)instanceMethodWithParameter:(NSString *)string
|
- (NSString *)methodeInstanceAvecUnParametre:(NSString *)string
|
||||||
{
|
{
|
||||||
return @"New string";
|
return @"Ma chaine de charactère";
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSNumber *)methodAParameterAsString:(NSString*)string andAParameterAsNumber:(NSNumber *)number
|
- (NSNumber *)methodeInstanceAvecUnParametre:(NSString*)string puisUnDeuxieme:(NSNumber *)number
|
||||||
{
|
{
|
||||||
return @42;
|
return @42;
|
||||||
}
|
}
|
||||||
|
|
||||||
// To create a private method, create the method in the @implementation but not in the @interface.
|
// Pour créer une méthode privée, il faut la définir dans l'@implementation et non pas dans
|
||||||
- (NSNumber *)secretPrivateMethod {
|
// l'@interface
|
||||||
|
- (NSNumber *)methodePrivee
|
||||||
|
{
|
||||||
return @72;
|
return @72;
|
||||||
}
|
}
|
||||||
[self secretPrivateMethod]; // Calls private method.
|
|
||||||
|
|
||||||
// Methods declared into MyProtocol
|
[self methodePrivee]; // Appel de la méthode privée
|
||||||
- (void)myProtocolMethod
|
|
||||||
|
// Méthode déclarée dans MonProtocole
|
||||||
|
- (void)methodeDuProtocole
|
||||||
{
|
{
|
||||||
// statements
|
// expressions
|
||||||
}
|
}
|
||||||
|
|
||||||
@end // States the end of the implementation.
|
@end // Fin de l'implémentation
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A protocol declares methods that can be implemented by any class.
|
* Un protocole déclare les méthodes qu'ils doivent implémenter afin de se conformer celui-ci
|
||||||
* Protocols are not classes themselves. They simply define an interface
|
* Un protocole n'est pas une classe, c'est juste une interface
|
||||||
* that other objects are responsible for implementing.
|
|
||||||
*/
|
*/
|
||||||
@protocol MyProtocol
|
@protocol MonProtocole
|
||||||
- (void)myProtocolMethod;
|
- (void)methodeDuProtocole;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user