J'ai créé une classe qui a plusieurs propriétés NSStrings. Si j'ai un objet de cette classe, alors comment puis-je savoir si l'objet est nul (c'est-à-dire que toutes les propriétés de NSString sont nulles).Comment vérifier si un objet est nul
Ma classe ressemble à ceci
// MyClass.h
#import <Foundation/Foundation.h>
@interface MyClass : NSObject <NSCoding> {
NSString *string1;
NSString *string2;
}
@property (nonatomic, retain) NSString *string1;
@property (nonatomic, retain) NSString *string2;
@end
Je vérifie comme ça et ça ne marche pas
if (SecondViewController.myObject==nil) {
NSLog(@"the object is empty");
}
Que voulez-vous dire par ne fonctionne pas? Est-ce que vous êtes un objet nul mais le code n'est pas exécuté? Essayez d'exécuter votre programme en mode débogage pour voir quelle est la valeur réelle de myObject. – Vladimir
Ce que je veux dire, c'est que l'objet initialisé est vu comme non-nul, même si je n'ai donné aucune valeur aux chaînes de l'objet. –