Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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
Swift 如何通过按下表视图外的按钮来清空表视图内的单元格数据?_Swift_Uitableview_Reloaddata - Fatal编程技术网

Swift 如何通过按下表视图外的按钮来清空表视图内的单元格数据?

Swift 如何通过按下表视图外的按钮来清空表视图内的单元格数据?,swift,uitableview,reloaddata,Swift,Uitableview,Reloaddata,我的应用程序中有一个表视图,其中包含4种不同类型的单元格。我希望能够按下导航栏上的一个按钮(一个清除按钮),并能够清空我单元格中的数据。我的一些单元格中有分段控件,我希望能够在点击此按钮后将其设置为零。即使对于不在视图中但仍需要清空的单元格,我如何才能做到这一点?停止思考单元格,思考数据模型。当用户按下按钮时,您将重置数据。然后重新加载表视图,可见单元格和所有未来的单元格都会拾取您的更改,因为您已经巧妙地编写了cellForRowAt,以使单元格反映数据 基本上,我刚才说的或多或少是表视图的黄金

我的应用程序中有一个表视图,其中包含4种不同类型的单元格。我希望能够按下导航栏上的一个按钮(一个清除按钮),并能够清空我单元格中的数据。我的一些单元格中有分段控件,我希望能够在点击此按钮后将其设置为零。即使对于不在视图中但仍需要清空的单元格,我如何才能做到这一点?

停止思考单元格,思考数据模型。当用户按下按钮时,您将重置数据。然后重新加载表视图,可见单元格和所有未来的单元格都会拾取您的更改,因为您已经巧妙地编写了
cellForRowAt
,以使单元格反映数据

基本上,我刚才说的或多或少是表视图的黄金法则。你从不直接在细胞上操作;您可以对数据进行操作并重新加载表,以便需要数据的任何单元格都可以按需检索数据