我正在尝试在 NSScrollView 中显示 NSPredicateEditor ,以便用户可以使用编辑器进行无限大的查询。一切都或多或少地工作,但是只有当编辑器嵌套在滚动视图中时才会发生一些奇怪的 UI 故障,而不会发生。这是我在滚动视图中设置编辑器的方式:
predicateEditor = [[NSPredicateEditor alloc] init];
scrollView = [[NSScrollView alloc] initWithFrame:[[self view] frame]];
[scrollView setDocumentView:predicateEditor];
[scrollView setHasVerticalScroller:YES];
[scrollView setAutohidesScrollers:YES];
如果我尝试“破坏”它,通过非常快速地向编辑器添加行,UI 会像这样乱码:
但问题是,如果我不将编辑器嵌套在滚动视图中,就不可能发生此错误。
重申一下,我唯一不同的是嵌套在 NSScrollView 中。我需要注意这个问题吗?
谢谢!