gpt4 book ai didi

iphone - 在 objective-c 中重新加载后如何更改单元格的值?

转载 作者:行者123 更新时间:2023-12-03 20:35:04 25 4
gpt4 key购买 nike

有没有办法在加载单元格后更改单元格的值?实际上,我在表中有一个文本字段,插入相同的值后,我需要对文本字段值进行一些数字运算,并且值计算器需要显示在下一个单元格中的标签上。

那么我怎样才能得到相同的结果?有什么想法吗?

提前致谢。

最佳答案

有多种方法可以更新 UITableView 中的单元格。

1) 调用 TableView 方法reloadRowsAtIndexPaths:withRowAnimation:。这将触发对委托(delegate)方法 tableView:cellForRowAtIndexPath: 的调用。如果您有要更新的数据源,这将是更新单元格的好方法。

NSIndexPath *indexPathOfUpdatedCell = ...
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPathOfUpdatedCell] withRowAnimation:UITableViewRowAnimationFade];

2) 也可以直接更新单元格。您可以使用cellForRowAtIndexPath:

NSIndexPath *indexPathOfUpdatedCell = ...
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPathOfUpdatedCell];
cell.textLabel.text = @"new value";

要为特定行和部分创建索引路径,可以使用indexPathForRow:inSection

NSUInteger row = ...
NSUInteger section = ...
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:section];

关于iphone - 在 objective-c 中重新加载后如何更改单元格的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376890/

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