Iphone *UITableviewCell的可编辑*标签

Iphone *UITableviewCell的可编辑*标签,iphone,xcode,uitableview,uilabel,Iphone,Xcode,Uitableview,Uilabel,我问这个问题是因为我没有得到任何正确/相关的答案 (意思是我得到了答案,但不是我想要的形式)。 希望你们中的任何人都能为我提供正确的解决方案 好的,我的问题是关于可编辑标签的。 我有一个表视图,其中包含自定义单元格,每个单元格中有6个不同的标签 我想要什么: 1) 我想在用户触摸标签时对其进行编辑(更改将被忽略) 保存) 2) 当按下某个保存按钮时,我希望从 要保存在数组中的表视图 我随信附上截图(希望它能帮助你理解我的问题) 注意: 在上面的屏幕截图中,我想要的是当用户触摸“Cotton”单

我问这个问题是因为我没有得到任何正确/相关的答案 (意思是我得到了答案,但不是我想要的形式)。 希望你们中的任何人都能为我提供正确的解决方案

好的,我的问题是关于可编辑标签的。 我有一个表视图,其中包含自定义单元格,每个单元格中有6个不同的标签

我想要什么:

1) 我想在用户触摸标签时对其进行编辑(更改将被忽略) 保存)

2) 当按下某个保存按钮时,我希望从 要保存在数组中的表视图

我随信附上截图(希望它能帮助你理解我的问题)

注意:

在上面的屏幕截图中,我想要的是当用户触摸“Cotton”单词时,它可以编辑,并且当用户触摸下一个单词(假设为“托盘”)时,必须保存第一个单词(在“Cotton”中的意思)中的更改。将有一个名为“保存”的按钮(不在屏幕截图中)。当用户按下“保存”按钮时,
Tableview
的所有值都应保存在某个数组中


如果您能为我提供相关代码的答案,这将非常有帮助。

您必须对
UItextField
进行子类化,以便它们可以存储rowNumber和productName。 当用户点击UITextField时,更改其外观您可以在
textfielddibeginediting,


并将特定行的数据保存到字典中,然后可以将该字典保存在指向表行的数组中

首先,在这种情况下,最好不要使用标签,而是使用UITextField。如果实现UITextFieldDelegate的方法,它们将在开始编辑或完成编辑时通知您

这就是我要做的。创建UITableViewCell的子类,并使其完全符合您的要求。此外,它还应该具有NSIndexPath属性,因此您将始终准确地知道编辑了哪一行。(如果您的单元格看起来与您提供的屏幕截图中的单元格相似,则此步骤应该相当简单)

此外,它还应该实现UITextFieldDelegate协议,并创建一个可以让您知道单元格何时被编辑的协议,以便您可以保存其内容

在控制器中,应创建一个临时数组,该数组将作为数据源的副本。编辑单元格时,应更新临时数组中的信息。按save键时,应保存此数组并使其成为数据源。否则,只需将其设置为零,ARC就会处理它


我现在无法为您提供代码,但一旦您理解了逻辑,就应该不难编写代码。

您可以使用textfield而不是label来完成此操作。是的,我知道,但我们需要为每个文本字段创建出口(我想是的!)这里的文本字段是动态生成的……不,你不能动态创建它,也可以使用自定义的tableView单元格。是的,我使用的是自定义的Table单元格,我在问题中提到过。我的问题是如何获取文本字段(位于自定义单元格中)的所有值并将其保存在数组中。请尝试按照我在下面的回答中解释的方式执行。即使你用笔尖也能用。(确保为你的单元格设置了正确的类)我明白了你的意思,但是你能为我提供一些关于这个问题的教程或博客链接吗?…谢谢Andrei…我完成了你的解释并解决了这个问题!!!。。再次感谢。