NSButton标题绑定刷新工作在10.12而不是High Sierra 10.13

问题描述 投票:0回答:1

我有一个NSButton,其标题绑定到NSString。

它在10.12完美地运行,但在10.13中,NSButton标题在视图的第一次出现时是空白的。

该变量分配得很好,kvo似乎有效,因为只要我做以下事情,我的标题就出现了:*将整个窗口放在后台,或者CMD + TAB - >标题出现*进入另一个视图并返回 - >标题出现

就在第一次,我的按钮是完全空白的,没有任何标题。

我尝试了[view setNeedsDisplay:]但没有成功。

macos cocoa binding key-value-observing macos-high-sierra
1个回答
0
投票

在我的绑定中添加“Null Placeholder”的值就可以了。

也许在10.13中有一个小错误,如果绑定首先满足Null值,则不会触发有效刷新,然后视图保持不变,尽管绑定更改。

将窗口移动到背景或单击GUI会刷新。

© www.soinside.com 2019 - 2024. All rights reserved.