【问题标题】:Binding to NSMatrix for BOOL attributes为 BOOL 属性绑定到 NSMatrix
【发布时间】:2011-06-21 06:14:34
【问题描述】:

我有一个简单的核心数据实体,它有一个名为subscribedToNewsletter 的布尔属性。我设计了我的 UI 以将此字段表示为一个单选按钮组,其中 Yes/No 作为文本值(显然 YES/NO 作为支持 BOOL 值)。

我一直认为自己拥有出色的 google-fu,但对于我的一生,我无法找到任何明确的文档:

  • 如何将 NSMatrix 的选定值(或者它是单元格?)绑定回 YES/NO 值
  • 如何绑定文本值(如果我确实需要的话;我知道永远只有两个值 - 它们肯定可以在 Interface Builder 中硬编码吗?)

接下来将介绍如何将无线电组(带有 Male/Female 文本)绑定到名为 gender 的字符串字段,该字段具有 MF 作为可能的值 - 但我离题了。

任何指针将不胜感激。非常感谢。

【问题讨论】:

  • 您是如何解决“如何将单选组(带有男性/女性文本)绑定到名为性别的字符串字段,该字段具有 M 和 F 作为可能值”的问题?如果有两个以上的选择怎么办?

标签: objective-c binding boolean nsmatrix


【解决方案1】:

不确定我是否没有答案,因为 a) 这是一个愚蠢的问题,或者 b) 世界上没有人知道如何回答。后者对我来说不太可能,所以我只能假设第一个:)

无论如何,以防万一其他人像我一样愚蠢,我想我会就我如何设法实现它提供一些反馈。

在 Interface Builder 中,我创建了一个 NSMatrix,其中包含两个单选按钮单元格,每个单元格的文本分别为“是”和“否”。在 Attributes Inspector (command-1) 中,确保 Tag 字段为“Yes”按钮单元格设置为 1,并为“No”按钮单元格设置为 0。然后,在 Bindings Inspector (command-4) 中,将 ma​​trix 的 SelectedTag 字段绑定到实体的布尔属性。很简单。

我没有声称这是最好的方法......只是它是有效的。

【讨论】:

    【解决方案2】:

    我已经为这部分找到了一种解决方案-

    如何绑定选中的值 NSMatrix(或者它是单元格?)回到 是/否值

    这是我遇到的问题及其解决方案的链接-NSMatrix simple binding question

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2013-11-29
      • 2011-07-06
      • 2014-09-24
      • 2020-12-01
      • 2016-08-26
      • 2011-09-15
      • 2010-11-26
      • 1970-01-01
      相关资源
      最近更新 更多