Properties de classe !
colas_
Membre
Bonjour,
Je viens de découvrir que désormais les @properties de classe sont possibles en Objective-C !
Un peu tard (because Swift) mais bon à savoir ;-)
@interface MyType : NSObject
@property (class) NSString *someString;
@end
NSLog(@format string %@", MyType.someString);
Note that class properties are never synthesized
@implementation
static NSString * _someString
+ (NSString *)someString { return _someString; }
+ (void)setSomeString:(NSString *)newString { _someString = newString; }
@end
Remarque : cette nouvelle syntaxe ne permet que de créer des déclarations de méthodes. Les méthodes ne sont pas synthétisées.
Source : http://stackoverflow.com/a/37849467/1670830
https://developer.apple.com/videos/play/wwdc2016/405/ à 5min
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est cool ça !
Suis passé totalement à coté... Merci !
On peut même avoir les @properties d'instance avec le même nom