我正在尝试将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];