日期派生字段未更新核心数据更改

时间:2015-10-23 00:29:22

标签: ios cocoa-touch core-data delegates uitextfield

我有一个实现UITextViewDelegateUITextFieldDelegateNSFetchedResultsControllerDelegate的视图控制器。它是UIViewController,而不是表VC。它也没有表格。

当我在另一个视图控制器中更改Core Data存储时,第一个VC更新中的大多数文本字段和文本视图但是,我有另一个显示日期的文本字段,并且是从`NSDateFormatter派生的,基于a核心数据中的日期属性。它在nil时隐藏,当值不再为nil时,取消隐藏它的代码不起作用。

VC中没有任何代码说明具体更新的文本视图和文本字段是任何内容的委托。他们只是自然更新。

也许代表是在故事板中设置的,但我不记得并且不知道如何检查故事板中代表的设置。

是否有特殊日期代表?或者我如何从NSDateFormatter中获取此文本字段以进行更新?

修改

这是在viewWillAppear

中调用的名为updateInterface的方法中显示日期的地方
//Here is an example of a label that does update when data changes.
self.nameLabel.text = self.item.name; //this sets name...It updates when name is changed.

//Here is the data label that is not changing from hidden to not hidden.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"EEEE MMMM d, YYYY 'at' h:mma"];
    NSString *date = [dateFormatter stringFromDate:self.item.date];

 if (self.item.date!=nil) {
        self.dateLabel.text =date;
  else {
        self.dateLabel.hidden = YES;
    }

0 个答案:

没有答案