即使在tableView reloadData之后,UITableView选项也会突出显示

Ros*_*rew 1 highlight reload uitableview uiscrollview ios

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

当用户选择时,单元格会突出显示,当用户滚动到下一页时,单元格会保持突出显示.

我试过[tableView reloadData]并且在调用之后我仍然可以在UITableView上看到我不理解的所选行.

我应该重绘UIScrollView吗?

有没有办法清理选择?

Ken*_*ton 6

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

[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:animated];
Run Code Online (Sandbox Code Playgroud)

"动画"设置在哪里以满足您的需求.

如果你直接包含表视图(正如另一个人所指出的那样,你的表视图已经单独滚动就好了,可能会使你的UIScrollView不必要和糟糕的表单启动),这种行为是自动的.