我正在尝试在NSScrollView中显示一个NSPredicateEditor,以便用户可以使用编辑器进行无限大的查询。一切或多或少都在正常运行,但是有一些奇怪的UI问题只有在编辑器嵌套在scrollView中时才会发生,而不会在不嵌套的时候发生。下面是我如何在scrollView中设置编辑器的:
predicateEditor = [[NSPredicateEditor alloc] init];
scrollView = [[NSScrollView alloc] initWithFrame:[[self view] frame]];
[scrollView setDocumentView:predicateEditor];
[scrollView setHasVerticalScroller:YES];
[scrollView setAutohidesScrollers:YES];如果我尝试通过非常快速地向编辑器中添加行来“破坏”它,UI就会像这样乱码:

但问题是,如果我不将编辑器嵌套在scrollView中,就不可能发生这种错误。
重申一下,我唯一不同的是嵌套在NSScrollView中。有什么我需要注意的问题吗?
谢谢!
发布于 2012-08-03 23:11:31
在测试完Roger的注释之后,我可以验证在IB中执行此操作是否达到了预期的结果。我不知道为什么它在编程上不能很好地工作,但是很好。
https://stackoverflow.com/questions/11475579
复制相似问题