Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在两个单元格之间传递数据(swift)?_Ios_Swift_Uitableview - Fatal编程技术网

Ios 如何在两个单元格之间传递数据(swift)?

Ios 如何在两个单元格之间传递数据(swift)?,ios,swift,uitableview,Ios,Swift,Uitableview,我有多个不同单元格的表视图,其中一个单元格取决于另一个单元格的属性。也就是说,我有FirstCell,它具有动态属性count,我有SecondCell,它包含几个UITextFields。我希望这些UITextFields的数量与count属性匹配。考虑到此属性可以更改,如何从FirstCell获取count属性 例如,第一个单元格包含count=3,第二个单元格显示三个UITextField。属性count更改为值4,另一个UITextField出现在SecondCell中。认为这应该由UI

我有多个不同单元格的表视图,其中一个单元格取决于另一个单元格的属性。也就是说,我有FirstCell,它具有动态属性
count
,我有SecondCell,它包含几个UITextFields。我希望这些UITextFields的数量与
count
属性匹配。考虑到此属性可以更改,如何从FirstCell获取
count
属性


例如,第一个单元格包含
count=3
,第二个单元格显示三个UITextField。属性
count
更改为值
4
,另一个UITextField出现在SecondCell中。

认为这应该由
UI(Table)ViewController管理。文本字段更改时(例如使用目标操作),应通知视图控制器,然后更新数据源并重新加载相关单元格。

计数值应在数据模型中。您可以添加一个观察者,或者将代码放入setter,这样当count的值发生更改时,依赖于它的两个单元格(显示count的单元格和显示文本字段的单元格)都会重新加载;这是从内存中重新加载cellatindexpath或类似的东西


显然,加载单元的代码必须正确编写,并且第一个单元中的代码更改计数必须更改模型属性

你有这些电池的设计吗?那也许我能帮你。否则,在没有任何UI设计的情况下很难创建逻辑。