Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 核心数据KVC示例_Cocoa_Core Data_Cocoa Bindings - Fatal编程技术网

Cocoa 核心数据KVC示例

Cocoa 核心数据KVC示例,cocoa,core-data,cocoa-bindings,Cocoa,Core Data,Cocoa Bindings,很抱歉强加,但如果有人能看一下并告诉我如何完成,我将不胜感激: 核心数据在源列表条目和右上角文本字段之间的数据关联中正常工作 如果手动键入字符串,textField2(右下角)也是如此 我想在下面的textField中添加一个字符串,在本例中是一个通用的“Hello!”(在setText方法中实现),并让它保持与源列表项的关联 简而言之:textField2-手动键入字符串,它可以正常工作。附加编码字符串,它不会保持与源列表项的关联 这是我的建议 再次感谢您的帮助。以下是我如何在MyDocume

很抱歉强加,但如果有人能看一下并告诉我如何完成,我将不胜感激:

核心数据在源列表条目和右上角文本字段之间的数据关联中正常工作

如果手动键入字符串,textField2(右下角)也是如此

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

简而言之:textField2-手动键入字符串,它可以正常工作。附加编码字符串,它不会保持与源列表项的关联

这是我的建议


再次感谢您的帮助。

以下是我如何在
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
测试字段

请在这里发布所有相关代码。哇。非常感谢。非常感谢你的解释。