【发布时间】:2013-09-02 17:23:08
【问题描述】:
我在屏幕上有一个 UITableView,单元格中有一些数据(文本标签)。 在 UITableView 之外的屏幕上也有一个按钮。 我需要访问 UITableView 的特定单元格/cell.IndexPath 以 通过在按钮单击时查找单元格文本来更改特定的单元格文本颜色。 请帮忙..
【问题讨论】:
标签: iphone ios uitableview
我在屏幕上有一个 UITableView,单元格中有一些数据(文本标签)。 在 UITableView 之外的屏幕上也有一个按钮。 我需要访问 UITableView 的特定单元格/cell.IndexPath 以 通过在按钮单击时查找单元格文本来更改特定的单元格文本颜色。 请帮忙..
【问题讨论】:
标签: iphone ios uitableview
这是一种选择单元格的方法:
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
现在,如果您想根据文本标签的内容更改单元格:
if ([cell.textLabel.text isEqualToString:@"Red"]) {
cell.textLabel.textColor = [UIColor redColor];
}
【讨论】:
您可以使用 cellForRowAtIndexPath 方法来获取对应的单元格。请参阅下面的示例以更改列表单元格的文本颜色。
示例:
UITableViewCell *cell=[self.tblView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
UILabel *label=cell.textLabel;
label.textColor=[UIColor redColor];
【讨论】: