如何在TableView单元格中检测多个按钮

拉格文德·雷迪(Raghavender Reddy)

如何检测tableview单元格中的多个按钮,我的疑问是示例,如果我点击一个按钮,该按钮将改变颜色,并且如果我单击indexpath.row = 1该按钮将变色的单元格按钮,则单元格中将有3个按钮改变帮助我

看法

我确实是这样的:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *MyIdentifier = @"MyIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                       reuseIdentifier:MyIdentifier];
    }

    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button.frame = CGRectMake(10.0, 0.0, self.tableView.frame.size.width/4, 40.0);
    button.tag = 100 + indexPath.row*total_buttons_in_a_row;
    [button setTitle:[NSString stringWithFormat:@"%ld",(long)button.tag] forState:UIControlStateNormal];
    [button addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
    [cell addSubview:button];

    UIButton *button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button2.frame = CGRectMake(10.0+self.tableView.frame.size.width/4+10.0, 0.0, self.tableView.frame.size.width/4, 40.0);
    button2.tag = 100 + indexPath.row*total_buttons_in_a_row + 1;
    [button2 setTitle:[NSString stringWithFormat:@"%ld",(long)button2.tag] forState:UIControlStateNormal];
    [button2 addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
    [cell addSubview:button2];

    UIButton *button3 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button3.frame = CGRectMake(10.0+self.tableView.frame.size.width/4*2+10.0, 0.0, self.tableView.frame.size.width/4, 40.0);
    button3.tag = 100 + indexPath.row*total_buttons_in_a_row + 2;
    [button3 setTitle:[NSString stringWithFormat:@"%ld",(long)button3.tag] forState:UIControlStateNormal];
    [button3 addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
    [cell addSubview:button3];

    return cell;
}

-(void)btnClicked:(UIButton *)sender{
    id selectedButton = [self.view viewWithTag:sender.tag];
    if ([selectedButton backgroundColor] == [UIColor redColor]) {
        [selectedButton setBackgroundColor:[UIColor clearColor]];

    }else{
        [selectedButton setBackgroundColor:[UIColor redColor]];
    }
}

total_buttons_in_a_row是一个Int在你的情况下定义它viewDidLoad total_buttons_in_a_row=3

PS-CGRectMake根据您的需要设置按钮

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS的TableView中为单个单元格中的多个按钮设置标签值

来自分类Dev

如何在QTableView行单元格中检测按钮单击

来自分类Dev

如何在TableView单元格中快速处理多个文本字段

来自分类Dev

如何在TableView中复制/粘贴表格单元格

来自分类Dev

如何在iOS中设置tableView单元格标题?

来自分类Dev

如何在UITableView中检测单元格选择-Swift

来自分类Dev

如何在行单元格中检测选择onChange

来自分类Dev

如何在tableview中的单元格之间放置临时单元格?

来自分类Dev

如何在单元格中基于sql db数据启用多个按钮

来自分类Dev

IOS/Objective-C:在自定义 Tableview 单元格中检测按钮按下?

来自分类Dev

当在同一单元格中单击按钮时,如何在自定义tableview单元格中隐藏/显示特定视图

来自分类Dev

如何在TableView内的自定义单元格中识别单击按钮的行索引和节号

来自分类Dev

Swift:如何在包含多个单元格的TableViewController中设置动态单元格高度

来自分类Dev

如何在SpreadSheetView中划分单元格而不是跨越多个单元格?

来自分类Dev

如何在Excel中附加到多个单元格?

来自分类Dev

在TableView中检测UIGestureRecognizer的出处单元格

来自分类Dev

如何在swift4的tableview单元格中使用按钮获取JSON id

来自分类Dev

如何通过使用Swift中的按钮从数组更新tableView中的单元格?

来自分类Dev

如何使用UILongPressGestureRecognizer从tableview单元格按钮传递数据?

来自分类Dev

在“按钮”操作中访问Tableview单元格

来自分类Dev

如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

来自分类Dev

如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

来自分类Dev

Swift-如何从TableView中多个选定的单元格中将数据保存到Firebase?

来自分类Dev

如何在“表格”单元格中更改UIImageView图像,请单击该单元格上的按钮?

来自分类Dev

如何在单元格中搜索文本,单元格中可能有多个值

来自分类Dev

查询解析,如何在Swift中的tableView单元格中打印数据?

来自分类Dev

单击按钮展开tableview单元格

来自分类Dev

快速禁用TableView单元格按钮

来自分类Dev

如何在R中缺少将一个单元格合并到一个单元格中的多个单元格(NULL)

Related 相关文章

  1. 1

    如何在iOS的TableView中为单个单元格中的多个按钮设置标签值

  2. 2

    如何在QTableView行单元格中检测按钮单击

  3. 3

    如何在TableView单元格中快速处理多个文本字段

  4. 4

    如何在TableView中复制/粘贴表格单元格

  5. 5

    如何在iOS中设置tableView单元格标题?

  6. 6

    如何在UITableView中检测单元格选择-Swift

  7. 7

    如何在行单元格中检测选择onChange

  8. 8

    如何在tableview中的单元格之间放置临时单元格?

  9. 9

    如何在单元格中基于sql db数据启用多个按钮

  10. 10

    IOS/Objective-C:在自定义 Tableview 单元格中检测按钮按下?

  11. 11

    当在同一单元格中单击按钮时,如何在自定义tableview单元格中隐藏/显示特定视图

  12. 12

    如何在TableView内的自定义单元格中识别单击按钮的行索引和节号

  13. 13

    Swift:如何在包含多个单元格的TableViewController中设置动态单元格高度

  14. 14

    如何在SpreadSheetView中划分单元格而不是跨越多个单元格?

  15. 15

    如何在Excel中附加到多个单元格?

  16. 16

    在TableView中检测UIGestureRecognizer的出处单元格

  17. 17

    如何在swift4的tableview单元格中使用按钮获取JSON id

  18. 18

    如何通过使用Swift中的按钮从数组更新tableView中的单元格?

  19. 19

    如何使用UILongPressGestureRecognizer从tableview单元格按钮传递数据?

  20. 20

    在“按钮”操作中访问Tableview单元格

  21. 21

    如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

  22. 22

    如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

  23. 23

    Swift-如何从TableView中多个选定的单元格中将数据保存到Firebase?

  24. 24

    如何在“表格”单元格中更改UIImageView图像,请单击该单元格上的按钮?

  25. 25

    如何在单元格中搜索文本,单元格中可能有多个值

  26. 26

    查询解析,如何在Swift中的tableView单元格中打印数据?

  27. 27

    单击按钮展开tableview单元格

  28. 28

    快速禁用TableView单元格按钮

  29. 29

    如何在R中缺少将一个单元格合并到一个单元格中的多个单元格(NULL)

热门标签

归档