我无法将NSDate属性设置为nil

时间:2017-01-01 17:30:58

标签: ios objective-c nsdate

我正在尝试将NSDate属性设置为nil,但它会保留已有的值。

该属性位于从UIViewController

呈现的对象上

在FirstViewController中,我正在做这样的事情:

SecondViewController *_secondViewController;

_secondVC.myObject = myObject;

在SecondViewController中,我正在做这样的事情:

myObject.dateProperty = nil;

我可以将dateProperty设置为另一个日期,但是当我尝试将其设置为nil时,它会保留从FirstViewController传递的值。

我在SecondViewController中试过这个:

NSDate *dateAsNil;

myObject.dateProperty = dateAsNil;

我无法弄清楚我做错了什么。

编辑:

回答rikh:

上面的代码是我改变了变量名的实际代码。

我正在打字

po myObject.dateProperty

并显示前一个日期July 22, 2016

显示它的文本字段也显示前一个日期。

当用户点击按钮时#34;取消" 我们格式化日期并使用方法

返回一个字符串
[DateFrmt formateDate:(NSDate *)];

_editLabel.text = [DateFrmt formatDate:myObject.dateProperty];

0 个答案:

没有答案