1

我正在开发一个应用程序。它与 iOS 和 MacOS 兼容。显然我正在使用预处理定义来建立一些代码条件。我正在使用 Cocos2D。(v.2.1) 我的问题与 NSTableView 有关。虽然在 iOS 版本中,我能够在不使用任何 XIB 的情况下从头开始创建 UITableView,并使用 [[[Director sharedInstance] view] addSubview: myTableView] 添加到场景中并且它有效,但 MacOS 版本没有。

我创建了 NSTableView,甚至是 NSHeaderView,还为 NStableView 和 DataSource 建立了委托协议,它正在工作,因为在我的日志中,我可以看到我的应用程序如何返回行,并进入填充表数据的方法. 但是屏幕上没有一个像素。我已经添加了一列。我知道很多人错过了添加列,并且没有调用填充方法。

有谁知道是否必须使用 XIB 创建 NSTableView 并使用 cocos2D 作为子视图加载?我测试过的任何东西都无法在屏幕上显示表格。

非常感谢。

4

0 回答 0