【问题标题】:Xcode build not showing Table CellXcode 构建未显示表格单元格
【发布时间】:2020-09-30 11:09:46
【问题描述】:

在界面生成器中,我看到:

但在构建的正在运行的应用程序中,我没有看到我的红色文本单元格:

这是我在 Interface Build 侧面板中的Main.storyboard TableView:

它只是一个从 UI 对象菜单拖到 Storyboard 上的普通表格视图。

【问题讨论】:

  • 显示您的代码和相关信息,了解您为显示该行所做的工作。
  • @Frankenstein,我还没有使用此表的 IBOutlets 或 IBAction,我只是将其拖到情节提要中。是否需要 ViewController 中的 init 代码?
  • 从你所说的我认为 IB 中的单元格只是模板单元格 - 你需要通过 tableview 委托/数据源方法告诉 tableview 如何使用模板单元格。所以是的,您需要编写代码。

标签: swift xcode macos interface-builder xcode-storyboard


【解决方案1】:

您可能缺少NSTableViewDataSourceNSTableViewDelegate 方法中所需的配置,如下所示。你需要设置你刚刚拖放的NSTableViewdataSourcedelegate,并为符合这些协议的类实现numberOfRowsInTableView方法。

func numberOfRowsInTableView(tableView: NSTableView) -> Int {
    return 1
}

注意:最好阅读 this 教程,我发现它对 NSTableView 的 Cocoa 开发很有帮助。

【讨论】:

    猜你喜欢
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 2021-12-12
    相关资源
    最近更新 更多