Я создал класс, который имеет несколько свойств NSStrings. Если у меня есть объект этого класса, то как я могу узнать, является ли объект нулевым (т. Е. Все свойства NSString равны нулю).Как проверить, нет ли объекта nil
Мой класс выглядит следующим образом
// 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
Я проверяю это так, и это не работает
if (SecondViewController.myObject==nil) {
NSLog(@"the object is empty");
}
Что вы имеете в виду, не работает? Вы объект ноль, но код не выполняется? Попробуйте запустить программу в режиме отладки, чтобы узнать, что такое фактическое значение myObject. – Vladimir
Я имею в виду, что инициализированный объект рассматривается как не-ниль, даже если я не дал строкам в объекте какое-либо значение. –