Je suis nouveau sur Objective-C, mais je suis curieux à propos de quelque chose que je n'ai pas vraiment vu abordé nulle part ailleurs.
Quelqu'un pourrait-il me dire quelle est la différence entre une variable privée qui est déclaré à l' @interface
bloc par rapport à une variable qui est déclarée au sein de l' @implementation
bloc à l'extérieur des méthodes de la classe, j'.e:
@interface Someclass : NSObject {
NSString *forExample;
}
@end
vs
@implementation Someclass
NSString *anotherExample;
-(void)methodsAndSuch {}
@end
Il semble que les deux variables ( forExample
, anotherExample
) sont également accessibles tout au long de la classe et je ne peux pas vraiment trouver une différence dans leur comportement. Est la deuxième forme est également appelée une variable d'instance?