0

我有一个具有 NSOutlineView 的 macOS 应用程序版本。它是基于细胞的。

在 Xcode 10 beta 中构建并在 10.13 High Sierra 中运行,选择很好。在 Xcode 10 beta 中构建并在 10.14 Mojave 中运行,选择不稳定。

我运行 PXSourceList 示例,结果是一样的。

在这张图片中,首先我选择“有声读物”,然后选择“电影”。但是“电影”没有填充选择背景颜色。

在此处输入图像描述

4

1 回答 1

0

我在 Majove 中使用基于视图的 NSOutlineview 看到了同样的情况。似乎选择完全搞砸了并且崩溃(我认为在 sourceList 中它使用 Quartz 服务器中的外部进程绘制选择)。重现步骤:1)使用 NSTabviewcontroller,2)在每个选项卡中以源列表模式放置 NSOutlineview。3)在tab-1中选择,更改为tab-2,然后尝试选择一些东西。选择现在根本不再可见。如果您返回 tab-1,那里的选择也不起作用。

如果您激活另一个窗口,然后再次激活您的应用程序,则再次绘制选择。所有这些在 High Sierra 中都可以正常工作,但在所有 Mojave 测试版中都失败了。

于 2018-07-29T19:46:43.557 回答