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