2011-07-13 79 views
1

我从另一个视图控制器调用一个函数,它将NSDate对象传递给另一个视图控制器,但在该函数传递日期不是要分配/复制到另一个本地NSDate对象。复制NSdate对象

这是我的代码。

- (void)setDefaultCalendarDate:(NSDate *)aDate { 

     self.backgroundColor = [UIColor clearColor]; 
     selectedNSDate = [aDate copy]; 
//selectedNSDate=aDate; 

如何将aDate复制到selectedNSDate中?当我采取NSlog它时,我得到空

+1

你的问题是什么? –

+0

如何将aDate复制到selectedNSDate中?当我采取NSlog为它时,我得到空 – Swapnil

+0

当你NSLog aDate,它是空的?或者当你复制它NSLog选择NSDate时,它是空的? – ColdLogic

回答

0

selectedNSDate = aDate肯定? 或如果需要selectedNSDate = [aDate retain];

+0

是的...但m获得NULL选定NSDate – Swapnil

+0

看看另一个答案。如果你从另一个对象设置任何对象,结果是零,这可能是因为你设置的对象为零。 –

3

你几乎肯定会得到nil,因为aDate已经是nil,所以复制它没有任何意义。

尝试NSLog(@"%@", aDate) - 它说什么?