應用裡有分組表視圖,分為兩部分。第一個部分有一行,另一部分有5行。我在cell裡添加了按鈕。代碼如下:
UIButton *newBtn=[UIButton buttonWithType:UIButtonTypeCustom];
[newBtn setFrame:CGRectMake(5,10,35,30)];
[newBtn setImage:[UIImage imageNamed:@"icon.png"] forState:UIControlStateNormal];
[newBtn addTarget:self action:@selector(selector:) forControlEvents:UIControlEventTouchUpInside];
newBtn.tag=4;
[cell.contentView addSubview:newBtn];
現在我想改變對應cell裡面button的圖片,我試了下面的方法:
UITableViewCell *cell=(UITableViewCell *)[sender superview];
NSIndexPath *path=[self.mtableview indexPathForCell:cell];
不知道哪卡主了,沒反應。幫忙解決,謝謝~
在你的selector裡面添加下面代碼:
- (void)selector:(id)sender {
//自己添加代碼
UIButton *button = (UIButton *)sender;
[button setImage:[UIImage imageNamed:@"newicon.png"] forState:UIControlStateNormal];
//自己添加代碼
}