2011-07-04 48 views
0

对不起征收,但我真的很感激,如果有人会来看看这一点,并告诉我如何完成这件事:核心数据KVC例如

核心数据可以作为与源列表之间的数据关联预期条目和右上方的textField。

因此,如果您手动输入字符串,那么textField2(右下)也是如此。

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

总结:textField2 - 手动键入字符串,它按预期工作。附加编码的字符串,并且不保持它与源列表条目的关联。

这是sample project

再次感谢您的帮助。

+0

请在这里发布所有相关的代码。 – slhck

回答

0

以下是我更新setText:方法MyDocument类:

-(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测试字段。

+0

哇。万分感谢。并非常感谢您的明确解释。 – Paul