我有一個NSOutlineView,其內容綁定到一個合適的NSTreeController。它工作得很好,除了我的應用程序加載時,只有NSOutlineView的大約一半內容顯示。NSOutlineView不刷新/顯示所有內容
如果我在cmd + tab後退,則會顯示所有內容。如果我點擊空白行,我知道應該有內容,我點擊的行中的文本突然出現。所以內容就在那裏,它只是不正確的刷新。我想我需要發送NSOutlineView一個needsDisplay消息或類似的東西,但我不太確定在哪裏。
這對我來說似乎不合邏輯 - NSOutlineView當然應該能夠在綁定時正確顯示其內容。有什麼明顯的我失蹤了?
這不起作用 - 這裏的文檔指的是NSOutlineView何時使用數據源,而不是綁定。我不相信使用數據綁定的對象因爲使用Key-Value-Observing而需要調用reloadData。 – 2010-11-20 03:01:22
啊,當然,我以前沒有用可可綁定的大綱視圖。 – d11wtq 2010-11-20 03:07:22