首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将UIButton标题更改为选定的表单元格

将UIButton标题更改为选定的表单元格
EN

Stack Overflow用户
提问于 2013-06-03 12:50:01
回答 1查看 1.2K关注 0票数 0

我想将UIButton文本更改为UITableView中选定的单元格。通常情况下会这样做。

TableView.m

代码语言:javascript
运行
复制
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

  UITableViewCell *cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
  if([self.delegate respondsToSelector:@selector(ButtonText:)]) {
    [self.delegate ButtonText:selCell.textLabel.text];
  }
}

ViewController.m

代码语言:javascript
运行
复制
- (void)dateSpecifiedButtonText:strText2 
{
    [self.dateSpecifiedButton setTitle:strText2 forState:UIControlStateNormal];   
}

当我选择单元格时,这是有效的,但是当您单击另一个按钮时,我想要的是将按钮更改为单元格。因此,我需要重写此方法而不使用didSelectRowAtIndex,但我不知道如何重写。

EN

回答 1

Stack Overflow用户

发布于 2013-06-03 12:54:59

如果您知道其中按钮所在的单元格的indexPath

代码语言:javascript
运行
复制
UITableViewCell *cell = [self.tableView cellForIndexPath:indexPath];

如果您刚刚将按钮添加到单元格的contentView中,则向该按钮添加一个唯一的标记。

代码语言:javascript
运行
复制
UIButton *button = (UIButton *)[cell.contentView viewForTag:55];

现在有了按钮实例,将文本设置为它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16897137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档