我正在使用每个表格视图单元格中具有动态按钮数功能的应用程序。按钮数按行顺序变化。
我想给图片一个按钮来点击。但我无法得到它所以任何人都可以帮助我改变所选按钮的图像。
答案 0 :(得分: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.
}
我认为这会对你有所帮助。