首页 > 解决方案 > 部分中的表格视图行在显示时有问题

问题描述

我在表格视图中有两个部分。第一个部分有一个开关。第二部分有 3 个开关。根据第一部分中的开关状态,我要么动画隐藏第 2 部分,要么动画显示第 2 部分。

一切正常,除了下面。

当第 1 节中的开关交替切换到 ON 时,我看到第 2 节中的行有点搞砸了。截图如下。

第 2 节当第 1 节中的开关打开时 下次当我打开开关时,它看起来不错。当我将第 1 节中的开关切换到 ON 时,我看到问题发生了。

第二次将第 1 部分中的 Switch 切换为 ON

插入和删除部分的代码片段:

TableView.BeginUpdates();
                        TableView.InsertSections(new NSIndexSet((nuint)1), UITableViewRowAnimation.Bottom);
                        TableView.EndUpdates();

TableView.BeginUpdates();
                    TableView.DeleteSections(new NSIndexSet((nuint)1), UITableViewRowAnimation.Top);
                TableView.EndUpdates();

你能指出为什么当第二次插入第 2 节时,第 2 节被搞砸了。

标签: iosxamarin.ios

解决方案


推荐阅读