接口构建器绑定仅在一个方向上工作?

时间:2010-06-24 15:44:12

标签: objective-c binding interface-builder

我有一个我在Interface Builder中使用的XIB窗口。它有一个NSScroller和4个弹出窗口。控制器类有一个浮点数和4个整数。

我将滚动条绑定到float,将pupup绑定到int,绑定滚动条的值和弹出窗口的选定索引。

当我移动滚动条或更改弹出窗口选择时,int和float会完全按预期更改。

但是,当我在代码中更改int并浮动时(例如,要初始化它们),UI元素不会更改。

所有的int和float属性都是合理的。

我错过了一些非常愚蠢的东西吗?

1 个答案:

答案 0 :(得分:0)

可能有一些错误。

首先,通过“绑定”你的意思是你正在使用Cocoa绑定?如果是这样,NIB文件中是否有一个对象控制器,它在UI元素和数据保存代码之间进行仲裁?这通常是必需的。

当你说“当我改变代码中的整数和浮点数”时,你是如何改变它们的?如果直接设置实例变量,则绕过任何变更监视机制。

发布一些代码。