我有一个带有全部项目的NSCollectionView,有一个场景,删除一个项目之后应该刷新集合视图,它应该显示更新项目.
我可以删除项目,但集合视图不刷新,
谷歌搜索了很多,但一无所获,
NSCollectionView是.的子类NSView.而你必须了解MVC设计模式.视图仅用于显示模型中的数据/值.
在你的情况下,你必须有一些数组.您需要更新数组并以编程方式或使用Cocoa Bindings设置NSCollectionView的内容.
- (void)setContent:(NSArray *)content;
Run Code Online (Sandbox Code Playgroud)
您还可能需要刷新视图:
[yourCollectionView setNeedsDisplay:YES]
Run Code Online (Sandbox Code Playgroud)