gpt4 book ai didi

nstableview - 绑定(bind)空占位符未在基于 View 的 NSTableView 中翻译

转载 作者:行者123 更新时间:2023-12-01 06:27:25 24 4
gpt4 key购买 nike

我有一个基于 View 的 NSTableView,其内容绑定(bind)到数组 Controller 。我使用 objectValue.title 绑定(bind)一个特定的文本字段。这工作正常。我还为该绑定(bind)设置了一个空占位符,当值为空时确实会显示该占位符。但是,它确实 不是 使用空占位符的翻译值。

占位符的标识符是 je1-iU-XEu.ibShadowedIsNilPlaceholder对应的翻译是je1-iU-XEu.ibShadowedIsNilPlaceholder" = "Stationsname"; .
如果我对基于单元格的表格 View 做同样的事情,它就可以工作。知道为什么这不起作用吗?

Cell Binding

最佳答案

我今天遇到这个错误。似乎Apple并不关心修复它。

如果您使用本地化字符串,那么您可能需要深入了解 Storyboard 代码并确保对象 ID 匹配。

在您的 Storyboard中,您将看到一个带有键“NSNullPlaceholder”的元素,它被包裹在另一个 ID 为“Ds1-Gj-yzu”的元素中。 (见下面的代码)

转到您的字符串文件并确保您有类似的东西
"Ds1-Gj-yzu.ibShadowedIsNilPlaceholder" = "Your translation";
警告 : 每次你会改变storyboard中的占位符值,都会生成一个新的ID,同时打破本地化。

<connections>
<binding destination="TyA-Z9-mxH" id="Ds1-Gj-yzu" keyPath="objectValue.group" name="value">
<dictionary key="options">
<string key="NSNullPlaceholder">Group</string>
</dictionary>
</binding>
</connections>

关于nstableview - 绑定(bind)空占位符未在基于 View 的 NSTableView 中翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26650001/

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