关于类别的问题

时间:2014-03-26 01:53:22

标签: nsdate categories

  

我想做的是除了想要产生一个简单的NSDate日期   添加和减去方法。

Date * myDate = [NSDate date]; // today
NSLog ("10 days after:%@", [myDate addToDays: 10]);

================= category ==================

@implementation NSDate (AddDate)
 - (NSDate *)addToDays:addToDays{
     NSDate *returnDate = [***HowGetmyDate*** dateByAddingTimeInterval:60*60*24*addToDays];

    return returnDate;
}

如何获取(myDate)?

基准日期不一定需要今天。

1 个答案:

答案 0 :(得分:0)

只需使用self即可获取日期对象。 Category是原始类的扩展,您可以将其作为原始类进行操作/实现。

@implementation NSDate (AddDate)
 - (NSDate *)addToDays:addToDays{
     NSDate *returnDate = [self dateByAddingTimeInterval:60*60*24*addToDays];

    return returnDate;
}