-1

我正在开发在每个表格视图单元格中具有动态按钮数量功能的应用程序。按钮的数量随行而变化。

我想给图像一个按钮来点击。但我无法得到它,所以任何人都可以帮助我改变所选按钮的图像。

4

1 回答 1

2

您应该将标签添加到 yourButton 并在方法中分配indexPath.row给它。- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [yourButton setTitle:@"Button" forState:UIControlStateNormal];
    [yourButton addTarget:self action:@selector(buttonSelected:) forControlEvents:UIControlEventTouchUpInside]; 
    yourButton.tag=indexPath.row;
    yourButton.frame = CGRectMake(5, 5, 100, 30);     
    [cell addSubview:yourButton];

之后,定义buttonSelected:方法。

-(void)buttonSelected:(id)sender{

    UIButton *button = (UIButton *)sender;
    NSLog(@"buttonSelectd: %d",button.tag);
   //implement your code what you want.

}

我想这会对你有所帮助。

于 2012-08-11T05:35:29.297 回答