我从另一个视图控制器调用一个函数,它将NSDate对象传递给该函数,该函数是另一个视图控制器,但是该函数传递日期并不是要分配/复制到另一个本地NSDate对象。
这是我的代码。
- (void)setDefaultCalendarDate:(NSDate *)aDate {
self.backgroundColor = [UIColor clearColor];
selectedNSDate = [aDate copy];
//selectedNSDate=aDate;
如何将aDate复制到selectedNSDate?当我拿NSlog时,我得到null
答案 0 :(得分:3)
您几乎肯定会收到nil
,因为aDate
已经nil
,因此复制它不会让您失望。
试试NSLog(@"%@", aDate)
- 它说的是什么?
答案 1 :(得分:0)
selectedNSDate = aDate肯定? 或者如果需要,选择NSDate = [aDate retain];