gpt4 book ai didi

cocoa - 如何在显示另一个属性字符串时将 NSTextField 绑定(bind)到原始字符串?

转载 作者:行者123 更新时间:2023-12-03 17:05:32 25 4
gpt4 key购买 nike

我正在使用基于 View 的 NSTableView,并希望允许用户就地编辑文本。 Cocoa 通常对此有极好的支持,但我不确定如何将 NSTextField 的值绑定(bind)到一个字符串,同时向用户显示略有不同的字符串,如下所示。例如,当用户单击文本字段或按 Enter 键进行编辑时,字段编辑器只能填充 exportTest.zip 而不是 exportTest.zip Shared,并且用户所做的任何编辑都应该只影响 exportTest.zip 值。这可以使用 cocoa 文本来完成吗?

enter image description here

最佳答案

这可以使用 NSFormatter 轻松完成,但是以防万一其他人像我一样陷入困境,我想我会指出,为了在编辑时显示不同的字符串,您需要覆盖 editingStringForObjectValue:

关于cocoa - 如何在显示另一个属性字符串时将 NSTextField 绑定(bind)到原始字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9426255/

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