【发布时间】:2020-09-23 01:42:11
【问题描述】:
我的应用中有一个表格视图,其中包含 4 种不同类型的单元格。我希望能够按下导航栏中的按钮(清除按钮)并能够清空单元格中的数据。我的一些单元格中有分段控件,我希望能够在点击此按钮后将它们设置为零。即使对于不在视野中但仍需要清空的单元格,我如何才能做到这一点?
【问题讨论】:
标签: swift uitableview reloaddata
我的应用中有一个表格视图,其中包含 4 种不同类型的单元格。我希望能够按下导航栏中的按钮(清除按钮)并能够清空单元格中的数据。我的一些单元格中有分段控件,我希望能够在点击此按钮后将它们设置为零。即使对于不在视野中但仍需要清空的单元格,我如何才能做到这一点?
【问题讨论】:
标签: swift uitableview reloaddata
不要再考虑你的单元格,而要考虑你的数据模型。当用户按下按钮时,您重置数据。然后,您重新加载表格视图,可见单元格和所有未来的单元格都会获取您的更改,因为您巧妙地编写了 cellForRowAt 以使单元格反映数据。
基本上,我刚才所说的或多或少是表格视图的黄金法则。您从不直接对单元格进行操作;您对数据进行操作并重新加载表格,以便任何需要数据的单元格都可以按需检索。
【讨论】: