我有NSCollectionView充滿項目,有一個情況下刪除一個項目後集合視圖應刷新,它應顯示更新項目。如何重新加載NSCollectionView
我能夠刪除的項目,但收集的觀點是不清爽,
Google搜索了很多,但什麼也沒得到,
我有NSCollectionView充滿項目,有一個情況下刪除一個項目後集合視圖應刷新,它應顯示更新項目。如何重新加載NSCollectionView
我能夠刪除的項目,但收集的觀點是不清爽,
Google搜索了很多,但什麼也沒得到,
NSCollectionView
是NSView
一個子類。你一定知道MVC設計模式。視圖僅用於顯示模型中的數據/值。
在你的情況下,你必須有一些數組。您需要更新數組並以編程方式或使用Cocoa綁定來設置NSCollectionView的內容。
- (void)setContent:(NSArray *)content;
你也可能需要刷新視圖:
[yourCollectionView setNeedsDisplay:YES]
爲我工作。謝謝! –
Anoop的建議沒有爲工作,但下面的確,從here
複製原來,NSCollectionView項目視圖可以通過設置ItemPrototype進行刷新,例如,
ItemPrototype = new SomeViewController()
這會導致所有現有的視圖被重新創建。
謝謝您的詢問。它幫助了我。 Anoop Vaidya的回答爲我工作 –