2011-04-27 133 views
0

我正在学习如何在Objective-C中编程(我目前对C有一些经验,并且已经使用了非常基本的Objective-C)。从TableView获取数据

我找到了锚定列的示例代码。我喜欢的一件事是用户可以将多个数据输入到项目表中。 (有点像地址簿)

我试图让它进入这个项目的数据保存(也许作为一个plist或其他)。 但是,我不知道如何在输入表格后获取数据。 该项目可从http://dl.dropbox.com/u/7822960/AnchoredColumn.zip

我会非常感激下载,如果有人可以帮助我通过展示我如何做到这一点。(如果是比较容易,可能有人修改了“点击我”按钮,这样第一用户输入的名称显示在文本框中)。或者,如果有一个示例代码与此类似。

回答

-1

你必须明白的第一件事是你提供了表格的数据。该表不包含任何数据。它只是显示它。请阅读UITableViewDelegateUITableViewDataSource。而且,由于您有一些示例代码,请查看点击Click Me按钮时调用的方法。我敢打赌,在该方法中,正在创建一个对象并将其添加到数组中,这是调用表数据源委托方法时正在馈送表的数据。 (并且这些委托方法很可能在相同的.m文件中定义。)

+0

非常感谢您提供如此快速的回复。我正在查看代码,“Click Me”按钮没有任何用处 - 它只是向用户显示一些文本。但是,有一个“+”按钮,添加一个“条目”(添加一个条目允许用户输入名称/年龄/日期/等)到表格中。该按钮绑定到阵列控制器。但是,我无法看到这个按钮如何设置添加条目。如果您想查看该项目,请点击此链接http://dl.dropbox.com/u/7822960/AnchoredColumn.zip。我将不胜感激任何帮助。非常感谢你。 – Cheeku 2011-04-27 02:24:20

+0

这是一个带有可可绑定标签的可可(Mac OS)问题。如果您的答案位于iOS或Mac OS上且没有绑定,则您的答案将适用。 – 2011-04-27 02:46:55

+0

糟糕。您正在查看NSTableView,而不是UITableView。所以,我的错误!我误解了这一点。我真的无法帮到你,除非建议将加号按钮连接到正在将数据添加到NSTableView的任何数据源的东西上。 (NS是Cocoa,UI是Cocoa Touch aka iOS,这是我的东西,而不是Cocoa。对不起。) – 2011-04-27 02:51:02