我是Mac应用程序开发的新手。所以,我正在Objective-C做一些练习。
我有一个包含名称列表的nsmutablearray。我想使用MVC方法显示名单,我想在列表视图中按名称时执行一些操作。
我遇到了一些示例,谷歌搜索大多数人选择NSTableView,每个例子都有添加和删除按钮。 我也选择了同样的方法,它有一个窗口控制器,数组控制器和xib文件。我的xib文件包含nstableview和nstablecolumn。如何在不使用添加按钮操作事件绑定的情况下将nsmutablearray添加到nstableview?
-( void ) addName : ( NSString* ) name
{
[ list addObject : [ [ Name alloc ] initWith : name ] ]
[ nameListTable reloadData ] ;
}
答案 0 :(得分:0)
您无法将nsmutablearray添加到xib。您需要一个可以在xib中添加的Array控制器接口对象。然后,您需要使用在viewController / windowController类中创建的数组绑定数组控制器的内容数组。 然后,您需要将表视图内容与ArrayController的内容绑定。