很抱歉,但如果有人看看这个并告诉我如何完成这件事我真的很感激:
核心数据按预期工作,源列表条目与右上角的textField之间存在数据关联。
如果您手动输入字符串,textField2(右下)也是如此。
我想在下面的textField中附加一个字符串,在这种情况下是一个通用的“Hello!” (在setText方法中实现)并使其与源列表条目保持关联。
总结一下:textField2 - 手动输入一个字符串,它按预期工作。附加编码的字符串,它不会保持与源列表条目的关联。
再次感谢您的帮助。
答案 0 :(得分:0)
以下是我在setText:
课程中更新MyDocument
方法的方法:
-(IBAction)setText:(id)sender
{
NSString *newValue = [[output stringValue] stringByAppendingString:@"Hello!"];
[[setText selection] setValue:newValue forKey:@"textField2"];
}
我认为你对价值制定方向的假设是错误的。对象不从文本字段中获取值。它是从对象获取值的文本字段。因此,我通过获取newValue
文本字段的当前值并向其添加内容来创建output
。然后我取[setText selection]
个对象(当前选中的对象)并将其textField2
属性设置为新值。此setValue:forKey
方法会使用新值output
属性自动更新textField2
测试字段。