如何将 NSString 添加到 Cocoa 中的 NSTableView 中?
可能的重复:
带有 plist 文件的 NSTableView
我是使用 UI Cocoa 控件的新手。我需要浏览目录,并将其显示在 NSTableView 中。它应该有 3 列,其中一列用于图像。如何向 NSTableView 添加数据或 NSString?我需要基本且最简单的想法。或者任何简单地向 NSTableView 添加一些内容的教程。谢谢。我忘了告诉我我正在使用 Interface Builder。
Possible Duplicate:
NSTableView with plist file
I'm new in using UI Cocoa controls. I need to browse directory, and display it in NSTAbleView. It shoud have 3 columns, one for image. How can I add data or NSString to NSTableView? I need basic and easiest idea. Or any tutorial that simply adds something to NSTableView. Thanks. I forgot to tell I am using Interface Builder.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要编写自己的对象来存储目录中的文件名,实现数据源协议以返回它们,并使用
-setDataSource:
将其连接到表视图。You need to write your own object that stores the file names in the directory, implements the data source protocol to return them, and hook that up to the table view using
-setDataSource:
.最好遵循MVC模型。有一个仅包含 tableView 所需数据的类,一个用于创建视图(tableView 和自定义单元格)的类,以及一个在模型和视图之间进行中介的控制器。
或者
您可以拥有一个自定义 tableViewCell,其中包含您所需的元素。创建自定义的tableViewCell后,将其View添加到tableView中。你就完成了。
Better follow MVC model. Have a class which contains only the data needed for the tableView, one for creating the View(tableView and custom cell) and a controller which mediates between your model and Views.
Or
You can have a custom tableViewCell which has your desired elements. After creating the customed tableViewCell, add its View to the tableView. And you are done.