在 NSTextField 中发送值:目标 c
好的,我有一个 NSTextField 和一个 NSSlider。在界面生成器中,我从 NSSlider 获取浮点值以进入 NSTextField。但是,我需要一个按钮来发送文本字段中的文本,以便我可以获取代码中的值。该文本字段还可以接受手动输入,因此我不能仅将 NSSlider 链接到我的代码。这类似于按 Enter 或编辑完成时。但我只需要一个按钮,当我单击它时,它会发送所有数据。
有什么想法吗?
以利亚
Ok, so I have an NSTextField and an NSSlider. In interface builder, I got the float value from the NSSlider to go into the NSTextField. BUT, I need a button that sends the text from the text field in so I can get the value in my code. That text field can also accept manual input so I cannot just link the NSSlider to my code. This is similar to pressing enter or when editing is finished. But I just need a button that sends all that data in when I click it.
Any ideas??
Elijah
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
遵循Cocoa的MVC设计。
您的文本字段和滑块应该从某个模型对象获取它们呈现的值,并且当用户操作它们时应该将新值推送到该模型对象。
您不应该使用 NSTextField 作为另一个 NSControl 和模型对象之间的“中介”。
Follow Cocoa's MVC design.
Your text field and slider should take the values they present from some model object, and when the user manipulates them should push the new value to that model object.
You should not be using an NSTextField as an "intermediary" between another NSControl and a model object.
该按钮是可选的。您可以将
TextField
的“Value Changed”事件链接到函数,然后使用TextField
的值更新Slider
的值。The button is optional. You can link the
TextField
's "Value Changed" event to a function, then updates theSlider
's value with theTextField
's value.