我在UITableView
內創建了UIbutton
。我有多行。在觸摸特定行的按鈕時,我想要改變該特定按鈕的圖像。 我添加的按鈕是一個複選框。所以每次我按下按鈕,它的圖像都會改變。這裏是我的代碼:更改在UITableView內創建的UIButton圖像
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
/*
Some code
*/
//Checkbox
UIImage *buttonImage = [UIImage imageNamed:@"arrow-not-checked.png"];
btnConfirm = [UIButton buttonWithType:UIButtonTypeCustom];
btnConfirm.tag =[[arrID objectAtIndex:indexPath.row] intValue];
[btnConfirm setImage:buttonImage forState:UIControlStateNormal];
btnConfirm.frame = CGRectMake(checkboxXX, 10.0, buttonImage.size.width, buttonImage.size.height);
[btnConfirm addTarget:self action:@selector(AddToCart:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:btnConfirm];
}
-(void)AddToCart:(id)sender
{
UIButton *btnTemp=sender;
int iTag = btnTemp.tag;
// I want to change image of sender
}
這將真正偉大的,如果有人能幫助我。
感謝,
尼蒂什
要更改的類似圖像所有的按鈕? – Maulik
是的。複選框(按鈕)位於每一行中。 – Nitish
但是在觸摸只有那個按鈕的按鈕圖像應該改變。 – Nitish