1

我想在NSScrollView中顯示NSPredicateEditor,以便用戶可以使用編輯器進行無限大的查詢。一切正在或多或少的工作,但有一些奇怪的UI故障只發生在編輯器嵌套在scrollView中時,而從不時會發生。這裏是我如何設置的滾動視圖編輯器:將NSPredicateEditor添加到NSScrollView時出現UI故障

predicateEditor = [[NSPredicateEditor alloc] init]; 
scrollView = [[NSScrollView alloc] initWithFrame:[[self view] frame]]; 
[scrollView setDocumentView:predicateEditor]; 
[scrollView setHasVerticalScroller:YES]; 
[scrollView setAutohidesScrollers:YES]; 

如果我嘗試「打破」了,通過非常快速添加行到編輯器,用戶界面得到亂碼這樣的:

enter image description here

但問題是,如果我不將編輯器嵌套在scrollView中,就不可能發生此錯誤。

重申,我唯一不同的是在NSScrollView中嵌套。我需要注意這個問題嗎?

謝謝!

+1

我注意到你以編程方式添加滾動視圖。你有沒有試過從IB添加它?它默認帶有滾動視圖包裝器。我有一個與你的情況相媲美的謂詞編輯器,它工作得很好.... – Roger 2012-07-14 09:54:47

回答

0

在測試了Roger的評論之後,我可以驗證在IB中這樣做達到了預期的效果。我不知道爲什麼它不能很好地編程,但哦。