gpt4 book ai didi

objective-c - 将启用的 NSButton 绑定(bind)到 NSTextView 中的选择

转载 作者:行者123 更新时间:2023-12-03 18:05:34 27 4
gpt4 key购买 nike

我有一个按钮可以对 NSTextView 中选定的文本执行某些操作。如果没有选择任何内容,那么按下按钮时什么也不会发生...那么按钮的启用属性是否可以绑定(bind)到是否选择某些文本?

最佳答案

无论如何,您不想将一个 View 绑定(bind)到另一个 View 。正确的方法是将 View 绑定(bind)到 Controller ,当您不以正确的方式做事时,绑定(bind)就会变得暴躁。

将按钮的 enabled 属性绑定(bind)到 Controller 的属性。让 Controller 成为 TextView 的委托(delegate),并且当the text view's selections change时,相应地更新 Controller 的属性。

如果(was|is)没有选择任何文本,则(旧|新)选择范围数组将恰好包含一个 NSValue 对象,其 rangeValue 将是零长度范围。这个范围就是插入点的范围;它的长度将为零(未选择任何内容),但其位置可能不是零(它将位于插入点所在的位置)。

关于objective-c - 将启用的 NSButton 绑定(bind)到 NSTextView 中的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com