我有自定义UITableViewCell
。
UITableViewCell
有一个UILabel
和一个UIButton
。我想要点击按钮然后标签文字改变颜色为" redColor"。
我不处理???
答案 0 :(得分:0)
在您的自定义表格视图中,单元格设置会触摸按钮内部事件,如此
[self.button addTarget:self action:@selector(clicked:) forControlEvents:UIControlEventTouchUpInside];
在同一课程中添加以下方法
-(IBAction) clicked:(id)sender {
[self.label setTextColor:[UIColor redColor]];
}
答案 1 :(得分:0)
您可以做的一件事是维护一个数组,其中每个元素代表相应的行号。
用0初始化数组意味着所有标签的文本颜色都是黑色。
现在将每个按钮的索引设置为索引path.row在行方法的单元格中。
现在当单击按钮时,将索引button.tag中的数组中的值设置为1,将其他值设置为0并且重新加载tableview。
现在在行的单元格中检查索引indexpath.row == 1中数组中的项目是否将uilabel的颜色设置为红色,否则为黑色。