无法让NSTableView填充

时间:2016-03-25 02:07:58

标签: xcode swift macos cocoa

在Swift OSX Cocoa程序中,我不能为我的生活中的任何文本显示从简单的二维数组到两列NSTableView。表视图位于xib中的窗口内。 dataSource插座和代理插座以及tableView引用插座都连接到File的所有者。在控制器的.swift代码文件中,我声明了

@IBOutlet weak var tableView: NSTableView!

并且它连接到xib,所以我的问题似乎与[this]相同。我想用一个数组填充tableView,但是像this person我简化它以填充字符串文字只是为了尝试获取任何文本。 (之前的海报似乎从来没有得到答案,但他没有发布代码片段,所以我会这样做。)numberOfRowsInTableView返回2,因为它目前应该这样做。这是tableView,不包括当前已注释掉的代码:

func tableView(tableView: NSTableView!, objectValueForTableColumn tableColumn: NSTableColumn!, row: Int) -> AnyObject!
{
    var newString = ""
    newString = "Help!"
    return newString    
}

据我所知,我应该获得一个2x2表,每个单元格包含单词" Help!"但我不是。桌子仍然是空的。为什么呢?

编辑回复下面的评论:评论者建议我拖到对象下的应用程序,我认为这是指这样的?

Objects in document outline

无论出于何种原因,我都没有。我的.xib文档大纲如下所示:

enter image description here

也许这是一个什么错误的线索?

0 个答案:

没有答案