ユーザーがエディターで無限に大きなクエリを作成できるように、NSScrollView 内に NSPredicateEditor を表示しようとしています。すべてが多かれ少なかれ機能していますが、エディターが scrollView にネストされている場合にのみ発生するいくつかの奇妙な UI の不具合があり、そうでない場合には発生しません。scrollView でエディターを設定する方法は次のとおりです。
predicateEditor = [[NSPredicateEditor alloc] init];
scrollView = [[NSScrollView alloc] initWithFrame:[[self view] frame]];
[scrollView setDocumentView:predicateEditor];
[scrollView setHasVerticalScroller:YES];
[scrollView setAutohidesScrollers:YES];
エディターに行をすばやく追加して「壊して」みると、UI は次のように文字化けします。
しかし、問題は、scrollView でエディターをネストしないと、このエラーが発生しないことです。
繰り返しますが、私が別の方法で行っているのは、NSScrollView 内でのネストだけです。私が注意する必要があるこれに関する問題はありますか?
ありがとう!