我有一个我在Interface Builder中使用的XIB窗口。它有一个NSScroller和4个弹出窗口。控制器类有一个浮点数和4个整数。
我将滚动条绑定到float,将pupup绑定到int,绑定滚动条的值和弹出窗口的选定索引。
当我移动滚动条或更改弹出窗口选择时,int和float会完全按预期更改。
但是,当我在代码中更改int并浮动时(例如,要初始化它们),UI元素不会更改。
所有的int和float属性都是合理的。
我错过了一些非常愚蠢的东西吗?
答案 0 :(得分:0)
可能有一些错误。
首先,通过“绑定”你的意思是你正在使用Cocoa绑定?如果是这样,NIB文件中是否有一个对象控制器,它在UI元素和数据保存代码之间进行仲裁?这通常是必需的。
当你说“当我改变代码中的整数和浮点数”时,你是如何改变它们的?如果直接设置实例变量,则绕过任何变更监视机制。
发布一些代码。