我需要一个简单的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());
}
}
所以这基本上就是我现在要做的所有事情。
答案 0 :(得分:1)
您可以使用Cocoa绑定以一种简单的方式执行此操作,这可以使用数组控制器和数组来实现。
苹果开发者文档有本教程解释相同, https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/TableView/PopulatingViewTablesWithBindings/PopulatingView-TablesWithBindings.html