【问题标题】:How to add text to NSTableView如何将文本添加到 NSTableView
【发布时间】:2010-07-11 01:52:05
【问题描述】:

我制作了一个 Cocoa 应用程序,它有一个 NSTableView、一个 NSTextField 和一个 NSButton。用户在文本字段中输入文本并单击按钮。当用户这样做时,我希望将文本字段中的文本放置在 NSTableView 中。我发现我什至无法将 IBOutlet 绑定到 NSTableView 中的单元格。应该怎么做?

【问题讨论】:

    标签: cocoa


    【解决方案1】:

    在 Cocoa 中广泛使用的 Model-View-Controller 模式是您的朋友。

    您需要做的是将 NSTableView 绑定到一个数组(模型)。然后配置按钮,以便单击告诉控制器将文本字段的内容添加到数组中,如果绑定设置正确,则 NSTableView(视图)将被更新。

    【讨论】:

      【解决方案2】:

      我认为您需要做的是创建一个类,例如 AppController,它将作为您的数据源和 NSTableView 的委托。所以你需要以下内容。

      1. 两个 IBOutlets(一个用于 NSTextField,一个用于 NSTableView)
      2. NSButton 的 IBAction。

      在 Interface Builder 中建立这些连接。 请记住使用强制委托方法(其中有两个),以便您可以从数据源添加数据(通常是集合类..数组,字典...等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-24
        • 2016-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-07
        • 1970-01-01
        相关资源
        最近更新 更多