Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 UITableView选择即使在tableView重新加载数据后也会高亮显示_Ios_Uitableview_Uiscrollview_Reload_Highlight - Fatal编程技术网

Ios UITableView选择即使在tableView重新加载数据后也会高亮显示

Ios UITableView选择即使在tableView重新加载数据后也会高亮显示,ios,uitableview,uiscrollview,reload,highlight,Ios,Uitableview,Uiscrollview,Reload,Highlight,我有一个UIScrollView和一个UITableView。UITableView有4个单元格。我使用UIPageControl进行分页 当用户选择时,单元格将高亮显示,当用户滚动到下一页时,单元格将保持高亮显示 我尝试了[tableView reloadData],在调用之后,我仍然可以在UITableView上看到我不理解的所选行 我应该重新绘制UIScrollView吗 有没有办法清除所选内容?是否使用UIScrollView和/或UIPageControl滚动UITableView?U

我有一个UIScrollView和一个UITableView。UITableView有4个单元格。我使用UIPageControl进行分页

当用户选择时,单元格将高亮显示,当用户滚动到下一页时,单元格将保持高亮显示

我尝试了[tableView reloadData],在调用之后,我仍然可以在UITableView上看到我不理解的所选行

我应该重新绘制UIScrollView吗


有没有办法清除所选内容?

是否使用UIScrollView和/或UIPageControl滚动UITableView?UITableView不需要任何一个用于滚动

根据您的描述,听起来您没有正确地重用单元


提供一些代码,我们将有更多的工作要做。您可能需要向我们显示您的UITableView子类.m文件。

是否使用UIScrollView和/或UIPageControl滚动UITableView?UITableView不需要任何一个用于滚动

根据您的描述,听起来您没有正确地重用单元


提供一些代码,我们将有更多的工作要做。您可能需要向我们显示UITableView子类.m文件。

当您在另一个视图中包含表视图时,我看到了这种行为。如果执行此操作,则需要手动清除当前选择。您可以通过调用以下命令来执行此操作:

[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:animated];
设置“动画”以满足您的需要


如果您直接包含表视图(正如另一个人所指出的,您的表视图本身已经可以正常滚动了,这可能会使您的UIScrollView不必要,并且启动时的格式不好),则此行为是自动的。

当您在另一个视图中包含表视图时,我看到了此行为。如果执行此操作,则需要手动清除当前选择。您可以通过调用以下命令来执行此操作:

[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:animated];
设置“动画”以满足您的需要


如果您直接包含表视图(正如另一个人所指出的,您的表视图本身已经可以正常滚动了,这可能会使您的UIScrollView不必要,并且无法启动),则此行为是自动的。

我使用的是UIScrollView和UIPageControl。我想我的问题是,如果我想要多个页面,并且每个页面都有一个UITableView,那么我真的需要一个UIScrollView吗?我只是以“PageControl”为例,添加了一个UITableView。我想我明白了。在ScrollView中有一个TableView,它由PageControl控制以显示TableView的同级视图?此TableView是否为每个页面填充了一组不同的数据?或者您想在不同的页面中显示选项卡视图的4行中的每一行?这是完全正确的。是的,该表为每个页面填充不同的数据集。我没有问题填充这些数据,我得到了不同的数据集。问题在于选择,一旦用户选择一个单元格并移动到下一页,上一页中选择的行将保持选中状态。如果我想知道如何通过编程取消选择上一页中的选择,也会取消选择。我想让页面记住所选内容。谢谢你的帮助-我正在使用UIScrollView和UIPageControl。我想我的问题是,如果我想要多个页面,并且每个页面都有一个UITableView,那么我真的需要一个UIScrollView吗?我只是以“PageControl”为例,添加了一个UITableView。我想我明白了。在ScrollView中有一个TableView,它由PageControl控制以显示TableView的同级视图?此TableView是否为每个页面填充了一组不同的数据?或者您想在不同的页面中显示选项卡视图的4行中的每一行?这是完全正确的。是的,该表为每个页面填充不同的数据集。我没有问题填充这些数据,我得到了不同的数据集。问题在于选择,一旦用户选择一个单元格并移动到下一页,上一页中选择的行将保持选中状态。如果我想知道如何通过编程取消选择上一页中的选择,也会取消选择。我想让页面记住所选内容。谢谢你的帮助-R