gpt4 book ai didi

ios - 取消选择 RowAtIndexPath 问题

转载 作者:可可西里 更新时间:2023-11-01 03:22:35 25 4
gpt4 key购买 nike

我刚刚开始使用 tableView,我在嵌入导航 Controller 的 viewController 中的 tableview 中有 5 个单元格。当一个单元格被按下时,另一个 View 被插入。我的问题是我按下的单元格被选中但选择不会消失。我试过这段代码:

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView deselectRowAtIndexPath:indexPath animated:NO];

NewViewController *newViewController = [[NewViewController alloc] init];

newViewController.theTitle = [self.tableView cellForRowAtIndexPath:indexPath].textLabel.text;

[self.navigationController pushViewController: newViewController animated:YES];

}

tableView是在viewDidLoad方法中初始化的。

当我点击一个单元格时,新的 viewController 被插入但单元格保持选中状态。这可能是什么问题?

最佳答案

您已将代码放入 didDeselectRowAtIndexPath - 将其放入 didSelectRowAtIndexPath。这是一个容易犯的错误,因为 didDeselect 在 didSelect 之前出现在代码完成中。

关于ios - 取消选择 RowAtIndexPath 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19717999/

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