在有数据之前显示tableviewcell

时间:2013-04-08 23:19:35

标签: core-data uitableview

对不起,但是我很新,我正在尝试理解一些事情,据我所知,一个tableview加载数据然后由单元格(动态)以开发者的方式/设计分发想要并牢记模型对象。

我知道这是一个奇怪的问题,但我一直在努力做反向:

1 - tableview加载包含一些文本字段的单元格。

2 - 用户填写文本字段。

3 - 用户按下保存,所有内容都保存在核心数据中。

4 - tableview具有编辑模式,因此用户可以插入更多单元格,并且该过程会自行重复。

所以我想要的是一种形式,tableview首先加载单元格(所以没有数据YET,用户看到要填充的东西:))然后文本字段被填充,这将导致数据。所以在视图中加载,我会有一个没有任何内容的数组......我说这是因为我看到很多例子,他们总是从某种数据开始,比如A,B,C等...或颜色......我明白这只是一个例子,但我不想用数据启动。

我的问题是,这可能吗?我错过了什么?

谢谢你,问候。

1 个答案:

答案 0 :(得分:2)

一点也不奇怪,你当然可以这样做。毕竟,这不是联系人应用程序是什么?如果您没有联系人,可以制作联系人。你看到了什么?你可以填写的一堆空场。

您可以在没有Core Data的情况下实现它,或者您可以使用Core Data来实现它。

您是否看过Apple的基本核心食谱示例?这不是它的意思吗?它始于没有食谱。你添加一些。

  

我缺少什么?

我不知道。你不知道的是什么?你了解如何自定义表的UITableViewCells吗?你了解UITextField是什么以及它是如何工作的吗?然后创建一个表格视图,其单元格包含UITextFields,并使用文本字段委托来了解用户正在做什么。

巧合的是,我有一些你可以下载的代码,几乎完全符合你的描述(“PeopleLister”)。它开始完全空了。这是用户添加了一些群组和人员后的界面:

enter image description here

了解用户如何点击 + 按钮创建新的空白人员(两个空文本字段),然后填写姓名。这不是你所描述的吗?

这是没有核心数据的版本:

https://github.com/mattneub/Programming-iOS-Book-Examples/tree/master/ch36p901peopleGroups

这是Core Data的版本:

https://github.com/mattneub/Programming-iOS-Book-Examples/tree/master/ch36p901peopleGroups2

以下是我的书中的部分,其中介绍了如何使用表格视图单元格中的文本字段:

http://www.apeth.com/iOSBook/ch21.html#_editable_content_in_table_items

以下是PeopleLister示例的讨论:

http://www.apeth.com/iOSBook/ch36.html#_the_document_architecture