Objective c 向下滚动时,所选值将从tableviewController中消失,并将空值传递给服务

Objective c 向下滚动时,所选值将从tableviewController中消失,并将空值传递给服务,objective-c,ios,xcode,Objective C,Ios,Xcode,我想我的问题可能会让人困惑,所以让我试着详细解释一下。 下图是我的tableViewController 现在,如您所见,我选择了四个不同的值。如果我现在点击“保存”按钮,它会正常工作。但是,当我向下滚动时,选定的值将消失 有人知道如何解决这个问题吗 请问我你是否还不清楚。 多亏了当您滚动时,表格视图会尝试重用单元格以提高性能,而不是一直创建新的单元格。我猜在您的例子中,您没有某种类型的模型来存储视图的状态,当您向上滚动到示例中的前4个单元格时,一些“空”单元格被重用,使值如您所说“不相似”。

我想我的问题可能会让人困惑,所以让我试着详细解释一下。 下图是我的tableViewController

现在,如您所见,我选择了四个不同的值。如果我现在点击“保存”按钮,它会正常工作。但是,当我向下滚动时,选定的值将消失

有人知道如何解决这个问题吗

请问我你是否还不清楚。
多亏了

当您滚动时,表格视图会尝试重用单元格以提高性能,而不是一直创建新的单元格。我猜在您的例子中,您没有某种类型的模型来存储视图的状态,当您向上滚动到示例中的前4个单元格时,一些“空”单元格被重用,使值如您所说“不相似”。尝试将数据存储在数组或模型类中,然后使用此数组/模型在
-cellforrowatinexpath

中正确填充单元格视图,谢谢mate的帮助。你完全正确。是的,空单元格被重复使用,这就是为什么我的应用程序会出现这个问题。