Tôi đã tạo một Lớp có nhiều NSStrings làm thuộc tính. Nếu tôi có một đối tượng của lớp này, thì làm thế nào tôi có thể biết nếu đối tượng là nil (tức là tất cả các thuộc tính NSString là không).Cách kiểm tra xem đối tượng có phải là số không
Lớp học của tôi trông như thế này
// 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
Tôi đang kiểm tra nó như thế này và nó không hoạt động
if (SecondViewController.myObject==nil) {
NSLog(@"the object is empty");
}
Bạn có ý nghĩa gì khi không hoạt động? Bạn có đối tượng nil nhưng mã không được thực hiện? Hãy thử chạy chương trình của bạn trong chế độ gỡ lỗi để xem giá trị thực của myObject là gì. – Vladimir
Ý của tôi là đối tượng khởi tạo được xem là không phải là nil, mặc dù tôi không đưa ra các chuỗi trong đối tượng bất kỳ giá trị nào. –