2015-02-03 3 views
0

Мне нужен простой ListBox, где я могу просто вставить много элементов, когда захочу. Мне сказали использовать NSTableView, но найденные мной учебные пособия полностью перегружены для этого сценария, и поскольку я новичок в разработке OS X, также очень сложно следовать, когда все, что я хочу, это что-то simple, сначала ,Как вставить элементы в NSTableView, когда я нажимаю кнопку?

Как вставить кучу предметов , когда я нажимаю кнопку? Все учебные пособия, похоже, полагаются на некоторые базовые источники данных, но по некоторым причинам в тех случаях, когда мы не собираем ничего из базы данных или XML-файла, не существует никаких учебных пособий.


В C#, например, я могу сделать:

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

Так что в основном все, что я пытаюсь сделать прямо сейчас.

ответ

1

Вы можете сделать это простым способом, используя привязки Cocoa, которые могут быть достигнуты с помощью контроллера массива и массива.

разработчика яблока Документов этот учебник, объясняющий то же самое, https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/TableView/PopulatingViewTablesWithBindings/PopulatingView-TablesWithBindings.html