Properties de classe !

colas_colas_ Membre
décembre 2016 modifié dans Objective-C, Swift, C, C++ #1

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


Réponses

Connectez-vous ou Inscrivez-vous pour répondre.