NSTableView不显示超过10个字符长度的字符串

时间:2016-04-15 22:26:14

标签: objective-c macos cocoa-bindings

我的问题涉及NSTableview。我使用OSX El Capitan,XCode最新版本和Objective C。

在我的程序中,我使用Cocoa绑定与arraycontroller,我从MySql数据库填充表。一切正常,我的意思是从MySql查询中正确恢复数据,表格显示数据。

问题是,当字符串的大小超过10个字符时,我希望我的数据的宽度被截断,而不是根本不显示,但在我的ArrayController中我有所有的值I&# 39; m querying。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

很抱歉,我刚才意识到在arraycontroller中存储类对象时出现了问题。因此,这不是数据长度的问题,而是存储数据的问题。对不起! 我发现了我的错误,在我的课堂上,NSStrings的属性设置为弱而不是强。因此,arraycontroller中的第一个加载是正常的,但随后将vales设置为nil。我不明白的一件事是为什么小字符串被保留而不是较长的字符串? 我将研究这个问题,以提高我的不良知识。

再次抱歉,请小心!