在这里,我使用 NSArrayController
将 Core Data 实体的属性绑定(bind)到 TextView 表格单元格的值。
我使用什么语法来访问模型键路径中实体的多个属性?
格式字符串示例:@"%@, %@", lastName, firstName;
最佳答案
在文本字段的绑定(bind)检查器中:
- 选择“带模式的值:显示模式值 1”
- 绑定(bind)到数组 Controller
- Controller 键 =
选择
- 模型键路径 =
lastName
- 显示模式 =
%{value1}@, %{value2}@
- 选择绑定(bind)检查器中现在可用的选项:“显示模式值 2”
- 将 Value2 绑定(bind)到 AC、
选择
、firstName
这记录在 NSTextField section of the Cocoa Bindings Reference. 中
为了完整起见,这里是我自己的一些代码,我在其中以编程方式进行这种绑定(bind):
NSString* bannerPattern = @": %{value1}@ items found, %{value2}@ hidden %{value3}@";
NSString* totalPattern = [dateString stringByAppendingString:bannerPattern];
[ftview.textField bind:@"displayPatternValue1" toObject:ft withKeyPath:@"visibleNumber" options:@{NSDisplayPatternBindingOption : totalPattern}];
[ftview.textField bind:@"displayPatternValue2" toObject:ft withKeyPath:@"hiddenNumber" options:@{NSDisplayPatternBindingOption : totalPattern}];
[ftview.textField bind:@"displayPatternValue3" toObject:ft withKeyPath:@"newString" options:@{NSDisplayPatternBindingOption : totalPattern}];
关于cocoa - 具有多个属性的模型关键路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24456253/