将控制器对象拖到文档窗口后,如何为其赋予布尔属性?
答案 0 :(得分:0)
假设您希望能够公开和编辑自定义控制器的属性值作为IB检查器中显示的属性,您需要编写自己的插件,告诉IB检查员应该做什么看起来像。这真的无法简单回答。
如果您真的只想将属性添加到控制器的界面,那么您可以在Xcode中执行此操作(相应地修改界面和实现),IB将自动获取更改。
答案 1 :(得分:0)
如果是复选框,则选中或不选中复选框本身。该状态存储布尔值而不是控制器(除非您希望它。)
要让应用程序在单击时执行操作,请将其视为按钮而不是数据显示,并将其链接到视图控制器中的操作方法。这是最简单和最古老的学校方式。
要使用绑定,您需要将复选框的value
属性绑定到控制器。通常对于二进制值,它是对象控制器。因此,在IB中,将对象控制器拖到您的nib窗口并将其绑定到您的数据源。然后,将复选标记按钮拖到界面上。在checkmarks绑定检查器中。将“value”绑定到对象控制器的名称,将控制器键设置为选择,将keypath设置为数据源属性的名称,并在需要时提供值转换器。