objective-c – 具有自定义单元格的NSTableView

objective-c – 具有自定义单元格的NSTableView,第1张

概述似乎我一直在寻找很长时间,并没有找到一个伟大的,容易的答案我的问题。 我正在使用与Cocoa / ObjC的XCode,并尝试创建一个NSTableView,它会将值从NSDictionary / Array加载到单元格的不同部分。 例如,我正在尝试将NSImage,NSTextField和其他项目导入自定义单元格(以及背景图像)。但是,我找不到如何创建一个简单的答案.. 我一直在使用UITabl 似乎我一直在寻找很长时间,并没有找到一个伟大的,容易的答案我的问题。

我正在使用与Cocoa / ObjC的XCode,并尝试创建一个NStableVIEw,它会将值从NSDictionary / Array加载到单元格的不同部分。

例如,我正在尝试将NSImage,NSTextFIEld和其他项目导入自定义单元格(以及背景图像)。但是,我找不到如何创建一个简单的答案..

我一直在使用UItableVIEws编码iPhone,似乎没有找到类似的方式与NStableVIEws。

任何帮助将是非常好的!

谢谢

多米尼克

解决方法 NStableVIEw有-tableVIEw:dataCellFortableColumn:row :.只需在委托中创建您的NSCell子类,并返回它,如果您需要该行的自定义。如果您只是在表视图中的每一行使用自定义单元格,还可以使用IB来设置自定义单元格类。

表视图将根据需要复制单元格,因此如果可以更有效地将单元格保留为实例变量。表视图上的数据源方法或绑定按照通常的方式工作,只有您将返回填充字典而不是单个字符串或数字。您也可以将自定义模型对象直接传递给表视图,尽管您必须使其可复制,或覆盖您的单元格中的setobjectValue:将其包装在NSValue中。

如果它是对NSCell进行子类化,这给你带来麻烦,这可能是一个学习的经验。从-drawWithFrame开始:inVIEw:绘制所有的自定义对象,并从那里开始,因为您需要更多的功能。

总结

以上是内存溢出为你收集整理的objective-c – 具有自定义单元格的NSTableView全部内容,希望文章能够帮你解决objective-c – 具有自定义单元格的NSTableView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1036780.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存