选择其中一个时更改其他表格视图单元格的数据
Posted
技术标签:
【中文标题】选择其中一个时更改其他表格视图单元格的数据【英文标题】:Change other table view cell's data when selecting one of them 【发布时间】:2017-07-08 09:24:09 【问题描述】:当我点击表格视图单元格时,我需要更改另一个单元格的详细标签文本。 我该怎么做?
【问题讨论】:
【参考方案1】:您需要为所选行存储 indexPath。您可以在 cellForRow 中放置一个大致相同的条件。
这是排序示例:
在.h文件中声明变量:
int selectedIndexPath;
.m
-(void)viewDidLoad
[super viewDidLoad];
// So it won't show any select for the first time
selectedIndexPath = -1;
[tableView reloadData];
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
int currentRow = (int)indexPath.row;
if(currentRow == selectedIndexPath)
// Show your base cell
else
// Show detail cell
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
selectedIndexPath = (int)indexPath.row;
[tableView reloadData];
【讨论】:
以上是关于选择其中一个时更改其他表格视图单元格的数据的主要内容,如果未能解决你的问题,请参考以下文章