【问题标题】:Ongoing NSTableView problems持续的 NSTableView 问题
【发布时间】:2014-09-22 08:48:23
【问题描述】:

我正在编写我的第一个 Cocoa/OSX 应用程序。我一直遇到 NSTableView 派生类的问题。问题是包含 NSView 中没有表 - 该表不可见。 我之前将我的代码粘贴在NSTableView is not being displayed

如果你很了解 NSTableView 并且它可以提供帮助,那将有很大帮助。我花了几天的时间,没有运气。

其他细节:

  1. NSLog 显示 NSTableView 子类 init() 被调用了一次。这可能很好。 numberOfRowsInTableView() 方法被多次调用。我不知道这是好事还是坏事。永远不会调用 tableView:objectValueForTableColumn:row: 方法。 NSView 的 drawRect() 方法在 TableView 初始化之后被调用。然而,注释掉 [super drawRect:dirtyRect];行没有任何改变。
  2. 请注意,我使用的 NSTableView 子类与 [also] NSTableViewDataSource 相同。我知道这不是常见的“模式”,但我不明白为什么这行不通。如果有合乎逻辑的解释,请告知我的方法不可行。
  3. 我不使用也不想使用 InterfaceBuilder。

感谢您花时间阅读我的问题。

【问题讨论】:

    标签: objective-c macos cocoa nstableview


    【解决方案1】:

    我设法想出了解决方案。如果有兴趣,请参阅参考页面了解更多信息。谢谢。

    顺便说一句,我见过的最好的 NSTableView 教程 - 一个让我可以做我需要的事情的是:http://www.knowstack.com/nstableview_fromcode/

    【讨论】:

      猜你喜欢
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 2023-04-01
      相关资源
      最近更新 更多