单击按钮时如何将项目插入NSTableView?

时间:2015-02-03 19:00:24

标签: xcode macos cocoa swift nstableview

我需要一个简单的ListBox,我可以随时插入很多项目。我被告知要使用NSTableView,但是我发现的教程对于这种情况来说都是矫枉过正的,因为我是OS X开发的新手,所以当我想要的只是 simple <时,它也很难跟上/ em>,首先。

单击按钮时如何插入一堆项?所有教程似乎都依赖于某些基础数据源 - 但由于某些原因,我们没有从数据库或XML文件中收集任何内容的情况下不存在任何教程。


例如,在C#中,我可以这样做:

private void button1_Click(object sender, EventArgs e)
{
    for(int 1 = 0; i < 10; i++)
    {
        listBox1.Items.Add("Item " + i.ToString());
    }
}

所以这基本上就是我现在要做的所有事情。

1 个答案:

答案 0 :(得分:1)

您可以使用Cocoa绑定以一种简单的方式执行此操作,这可以使用数组控制器和数组来实现。

苹果开发者文档有本教程解释相同, https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/TableView/PopulatingViewTablesWithBindings/PopulatingView-TablesWithBindings.html