NSButton标题绑定刷新工作在10.12而不是High Sierra 10.13
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSButton标题绑定刷新工作在10.12而不是High Sierra 10.13相关的知识,希望对你有一定的参考价值。
我有一个NSButton,其标题绑定到NSString。
它在10.12完美地运行,但在10.13中,NSButton标题在视图的第一次出现时是空白的。
该变量分配得很好,kvo似乎有效,因为只要我做以下事情,我的标题就出现了:*将整个窗口放在后台,或者CMD + TAB - >标题出现*进入另一个视图并返回 - >标题出现
就在第一次,我的按钮是完全空白的,没有任何标题。
我尝试了[view setNeedsDisplay:]但没有成功。
答案
在我的绑定中添加“Null Placeholder”的值就可以了。
也许在10.13中有一个小错误,如果绑定首先满足Null值,则不会触发有效刷新,然后视图保持不变,尽管绑定更改。
将窗口移动到背景或单击GUI会刷新。
以上是关于NSButton标题绑定刷新工作在10.12而不是High Sierra 10.13的主要内容,如果未能解决你的问题,请参考以下文章
Apple 是不是为 NSError 的常见 NSButton 标题提供本地化恢复选项?