我需要排序我需要继承NSDate来添加标签,我不需要改变它的行为,我还需要实现自己的行为:
(NSTimeInterval)timeIntervalSinceReferenceDate
(ID)initWithTimeIntervalSinceReferenceDate:(NSTimeInterval)秒;
如苹果文档中所述?如果是这样,我该怎么做?
目前我刚创建了一个带有标签属性的NSDate扩展类,但是如何初始化它呢?
谢谢!
答案 0 :(得分:0)
NSDate是一个类集群,而不是一个简单的类。除非你确切知道你在做什么,否则继承类集群是不明智的。见How do I subclass NSDate?
我建议您创建自己的包含NSDate和标记的类,并根据需要进行扩展:
@interface MyClass : NSObject {
NSDate *_date;
NSUInteger _tag;
}
@end
添加适当的属性等,以便于点式访问。