绑定到NSMatrix以获取BOOL属性

时间:2011-02-04 09:47:08

标签: objective-c binding boolean nsmatrix

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

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

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

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

任何指针都会非常感激。非常感谢。

2 个答案:

答案 0 :(得分:4)

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

无论如何,以防其他人像我一样愚蠢,我想我会就如何实现它做出一些反馈。

在Interface Builder中,我创建了一个带有两个单选按钮单元格的NSMatrix,每个单元格的文本分别为“是”和“否”。在Attributes Inspector(command-1)中,确保“Yes”按钮单元格的Tag字段设置为1,“No”按钮单元格设置为0。然后,在Bindings Inspector(command-4)中将矩阵的SelectedTag字段绑定到实体的Boolean属性。很容易就是馅饼。

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

答案 1 :(得分:-1)

我找到了这个部分的一个解决方案 -

  

如何绑定所选的值   NSMatrix(或它是细胞?)回到   是/否值

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

希望这有帮助!