3
我有一個窗口與通過Interface Builder創建的NSCollectionView。有一個NSArrayController綁定到一個CoreData後備存儲,它在啓動時通過觸發一個異步請求來填充。 NSCollectionView與NSArrayController等的綁定似乎都已到位;然而,窗口顯示並且是空白的,直到窗口被點擊,調整大小等等,以迫使它重繪。NSWindow直到被點擊,調整大小等不被繪製
以下是我嘗試過的一些東西,沒有任何明顯的變化。 (這些在NSWindowController類中)
1)使用KVO監視CoreData提取何時完成。在這一點上我已經試過任何和所有的以下內容:
[collectionView setNeedsDisplay:YES];
[[self window] setViewsNeedDisplay:YES];
[[self window] flushWindowIfNeeded];
2)增加了一個NSProgressIndicator,隱藏在NSCollectionView推出,然後在加載完成(再次通過監控志願),我隱藏進度指示器並顯示收集視圖。
任何人有一個提示/線索我在做什麼錯在這裏?
似乎把事情裝備起來。
既然你已經解決了這個問題,請考慮添加解決方案作爲答案,以便問題不會顯示在「未答覆」中。 – 2011-03-17 19:31:27