在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!"但我不是。桌子仍然是空的。为什么呢?
编辑回复下面的评论:评论者建议我拖到对象下的应用程序,我认为这是指这样的?
无论出于何种原因,我都没有。我的.xib文档大纲如下所示:
也许这是一个什么错误的线索?