【问题标题】:Model Key Path With Multiple Properties具有多个属性的模型键路径
【发布时间】:2014-08-18 19:48:18
【问题描述】:

在这里,我使用NSArrayController 将Core Data 实体中的属性绑定到文本视图表格单元格的值中。

我使用什么语法来访问模型键路径中实体的多个属性?

格式字符串示例:@"%@, %@", lastName, firstName;

【问题讨论】:

  • 这和iOS有什么关系?
  • 哈哈,习惯的力量,我的错。

标签: cocoa core-data cocoa-bindings nsarraycontroller kvc


【解决方案1】:

在文本字段的绑定检查器中:

  1. 选择“带模式的值:显示模式值 1”
  2. 绑定到阵列控制器
  3. 控制器密钥 = selection
  4. 模型密钥路径 = lastName
  5. 显示模式 = %{value1}@, %{value2}@
  6. 选择绑定检查器中现在可用的:“Display Pattern Value2”
  7. 将 Value2 绑定到 AC、selectionfirstName

这在NSTextField section of the Cocoa Bindings Reference.中有记录

为了完整起见,这是我自己的一些代码,我在其中以编程方式进行这种绑定:

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}];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多