需要 UI 的建议:列出 NSMutableArray 元素

Suggestions need for UI : Listing NSMutableArray elements

我是 Mac 应用程序开发的新手。所以,我正在 Objective-C.

做一些练习

我有一个包含名称列表的 nsmutablearray。我想使用 MVC 方法显示名称列表,并且我想在列表视图中按名称时执行一些操作。

我遇到了一些例子,谷歌搜索他们中的大多数选择 NSTableView 并且每个例子都有添加和删除按钮。 我也选择了相同的方法,它有一个 window 控制器、数组控制器和 xib 文件。我的 xib 文件包含 nstableview 和 nstablecolumn。如何在不使用添加按钮操作事件绑定的情况下将 nsmutablearray 添加到 nstableview?

-( void ) addName : ( NSString* ) name
{
    [ list addObject : [ [ Name alloc ] initWith : name ] ] 
    [ nameListTable reloadData ] ;
}

您不能将 nsmutablearray 添加到 xib。您需要一个可以添加到 xib 中的数组控制器接口对象。然后,您需要将数组控制器的内容数组与 viewController/windowController class 中创建的数组绑定。 然后你需要将 table 视图内容与 ArrayController 的内容绑定。

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/TableView/PopulatingViewTablesWithBindings/PopulatingView-TablesWithBindings.html