gpt4 book ai didi

ios - 从 segue 返回时,UITableViewCells 不会取消选择

转载 作者:IT王子 更新时间:2023-10-29 08:07:52 26 4
gpt4 key购买 nike

我有一个 UITableView,其中包含 Storyboard 中的单元格,以及一个将单元格连接到另一个 View 的 segue。

当您选择一个单元格时,它会显示单元格选择动画(在我的例子中将单元格变为灰色)并将另一个 View 推送到屏幕上。但是当您返回到 tableview 时,取消选择动画根本不显示(选择动画的反面)。因为我只是在使用 segue,所以我希望默认情况下会处理这个问题。

有什么办法可以强制显示取消选择动画吗?

最佳答案

如果您的 View Controller 是 UITableViewController 的子类并且 clearsSelectedOnViewWillAppear 设置为 YES(这是默认值),这将自动处理).

在您的情况下,您可以按照与 UITableViewController 完全相同的方式执行此操作。取消选择 -viewWillAppear: 中的选定行。

- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSIndexPath *selectedIndexPath = [self.tableView indexPathForSelectedRow];
[self.tableView deselectRowAtIndexPath:selectedIndexPath animated:YES];
}

关于ios - 从 segue 返回时,UITableViewCells 不会取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com