gpt4 book ai didi

ios - 点击时更改 UITableViewCell 的文本

转载 作者:行者123 更新时间:2023-12-01 17:33:57 26 4
gpt4 key购买 nike

我正在尝试更新 UITableViewCell 当它被点击以获得一些反馈时,如下所示:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

if ([[self.menuItems objectAtIndex:aPath.row] isEqualToString:@"AirPrint Order"]) {

UITableViewCell *cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
cell.textLabel.text=@"Generating Order Receipt";
NSArray *nsa = [[NSArray alloc] initWithObjects:indexPath, nil];
[tableView reloadRowsAtIndexPaths:nsa withRowAnimation:UITableViewRowAnimationNone];
}
}

这段代码似乎什么也没做,即使在调试器中它确实在我的 if 语句中,但单元格文本没有发生任何事情。

最佳答案

当您调用 reloadRowsAtIndexPaths它实际上调用了 cellForRowAtIndexPath:再次重新加载单元格,删除您在 didSelectRowAtIndexPath 中对其应用的更改.我建议你做的是:更新 didSelectRowAtIndexPath 中的数据方法并在 cellForRowAtIndexPath 中阅读.

关于ios - 点击时更改 UITableViewCell 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723207/

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