2011-07-13 117 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) - 它說什麼?