【发布时间】:2011-12-06 18:12:14
【问题描述】:
如何在 XCode 4.2.1 中创建代码,什么会创建 NSTableView 并向其中添加几个项目?
我想做的只是: 1) NSTableView 所在的窗口 2)我在 NSArray 中有一个字符串数组,我想在那个 NSTableView 中显示 3)所有这些都应该在代码中完成。所以我不想学习如何在你按下按钮时添加这个动作(我已经知道如何在用户单击按钮等时执行动作),我只想启动应用程序 - >从我的这些项目中绘制表格大批。仅此而已,仅此而已。
是的,我知道我不会直接向 NSTableView 添加项目。这不是这个问题的重点。我的意思是我想在该表中显示几个项目,但我不知道应该在哪里添加我的数组中的数据。
我已经尝试在谷歌上搜索几个小时的示例页面(太多了并且没有找到帮助),但是当我遇到 a)我必须在 Interface Builder 中做一些事情,并且 interface builder 的图像来自版本 2.x 或 3.x,而我有 4.2.1,它完全不同(XCode 的新手......)。当然,我已经将我的 TableView 元素绘制到 UI 上,但我的意思是委托等。这些有必要吗?可以用源代码制作吗? b) 代码不再起作用,因为语言(Cocoa 或 Objective-C,我不知道)发生了变化,我不知道如何以及如何使其在最新版本的 XCode 上工作。 c)有太多不同的方式告诉:“使用绑定”,“你必须创建新类什么是 NSTableViewDataSource”等。我不知道什么是首选方式,另一种方式是可选的,或者它是“你应该使用这是因为另一个即将被弃用”或其他东西。
那么请,有人可以一步一步地提供帮助吗?我应该创建一些绑定吗?如果是这样,如何以及在哪里?我必须自己创建 DataSource 组件吗?这些方法是否有效?如果必须,我该如何创建它?创建一个新类并将其实现为 NSTableViewDataSource 然后使用它?这种方式是否有效,如果有效,有人可以显示尽可能简单的代码吗?
我还多次检查 Apple 文档页面,检查了那些示例代码,但有太多完全不相关的东西我现在不明白,所以它们完全没用(我的意思是,我不知道这项任务需要什么,不需要什么等。
如果有人可以帮助简短的教程一步一步地做什么,我会很高兴。我的意思是“逐步”,例如: 1) 创建新项目 2)在项目中绘制NSTableView 3)用这个名字创建新类 4) 写下这段代码:blah blah blah 5)用这个名字创建另一个类 6) 编写此代码 7) 使用 (bindings/datasource/whatever is preferred) 运行并查看 NSTableView 中数组中的那些项目。
谢谢:)
【问题讨论】:
标签: objective-c cocoa nstableview