【问题标题】:Core Data KVC example核心数据 KVC 示例
【发布时间】:2011-07-04 18:40:21
【问题描述】:

很抱歉强加,但如果有人能看看这个并告诉我如何完成这个,我将非常感激:

Core Data 与源列表条目和右上方文本字段之间的数据关联按预期工作。

textField2(右下)也是如此如果您手动输入字符串

我想在下面的 textField 中附加一个字符串,在本例中是一个通用的“Hello!” (在 setText 方法中实现)并让它保持与源列表条目的关联。

总结一下:textField2 - 手动输入一个字符串,它按预期工作。附加编码字符串,它不维护它与源列表条目的关联。

这是sample project

再次感谢您的帮助。

【问题讨论】:

  • 请在此处发布所有相关代码。

标签: cocoa core-data cocoa-bindings


【解决方案1】:

这是我在MyDocument 类中更新setText: 方法的方法:

-(IBAction)setText:(id)sender
{       
    NSString *newValue = [[output stringValue] stringByAppendingString:@"Hello!"];
    [[setText selection] setValue:newValue forKey:@"textField2"];
}

我认为您对价值设定方向的假设是错误的。对象不从文本字段中获取值。它是从对象中获取值的文本字段。因此,我通过获取output 文本字段的当前值并向其附加一些内容来创建newValue。然后我取[setText selection] 对象(当前选择的对象)并将它的textField2 属性设置为新值。这个setValue:forKey 方法自动使用textField2 属性的新值更新output 测试字段。

【讨论】:

  • 哇。万分感谢。非常感谢您的明确解释。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多