我在tableviewcell中有按钮。
[cell addSubview:button]
和[cell.contentview addsubview:button]
之间有什么不同?
因为当我在tableview中使用[cell addSubview:button]
时,按钮功能正常工作但我在桌面视图中的界面搞砸了,按钮在我滚动视图并返回到tableview后转到左边的单元格。
另一方面,当我使用[cell.contentview addsubview:button]
按钮功能不起作用,没有任何保存到myarray。
按钮代码:
UIButton *button=(UIButton *) [cell viewWithTag:103];//fav
[button setImage:[UIImage imageNamed:@"unfav.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"fav.png"] forState:UIControlStateSelected];
button.frame = CGRectMake(0,0, 50, 50);
button.tag = indexPath.row;
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:button]; // add the button to the cell
[cell bringSubviewToFront:button];
答案 0 :(得分:1)