Глюки пользовательского интерфейса при добавлении NSPredicateEditor в NSScrollView
Я пытаюсь отобразить NSPredicateEditor в NSScrollView, чтобы пользователи могли делать бесконечно большие запросы с редактором. Все работает более или менее, но есть некоторые странные сбои пользовательского интерфейса, которые возникают, только когда редактор вложен в scrollView, а не когда его нет. Вот как я настраиваю редактор в scrollView:
predicateEditor = [[NSPredicateEditor alloc] init];
scrollView = [[NSScrollView alloc] initWithFrame:[[self view] frame]];
[scrollView setDocumentView:predicateEditor];
[scrollView setHasVerticalScroller:YES];
[scrollView setAutohidesScrollers:YES];
Если я пытаюсь "разбить" его, очень быстро добавляя строки в редактор, пользовательский интерфейс искажается так:
Но проблема в том, что если я не вложу редактор в scrollView, эта ошибка не произойдет.
Повторюсь, единственное, что я делаю по-другому, - это вложение в NSScrollView. Есть ли проблема с этим, я должен знать?
Спасибо!
1 ответ
После тестирования комментария Роджера я могу убедиться, что выполнение этого в IB достигает желаемого результата. Я не знаю, почему это не будет работать очень хорошо программно, ну да ладно.