我有一个小的可可应用程序,UI 主要由一个 NSTableView 组成。但是,我有 2 个不同的数据列表要在其中显示,然后在两者之间切换。我的问题是,您认为实现这一点的最佳方法是什么?
现在我想我可以使用 BOOL 标志来更改在 dataSource 方法中使用的 Array。但我还需要更改使用的 NSCell 类,因为列表包含完全不同的数据对象。然后我需要重新加载表([table reloadData] 会可靠地重新加载所有这些吗?)。
或者,我可以在我的 NIB 文件中创建 2 个单独的 NSTableViews 并切换它们的可见性......但这似乎很骇人听闻。
我对 Cocoa 有很好的理解,但我不太确定如何搜索这样的东西,我很好奇其他更有经验的开发人员将如何解决这个问题。
谢谢。