在我的uitableview中,我想在单元格上添加两个按钮,当用户选择某个特定单元格时。现在,如果用户选择另一个单元格,则应从最后选择的单元格中删除按钮,并将其添加到新选定的单元格中。
答案 0 :(得分:1)
[self.myMovingbutton removeFromSuperview]
,然后[cell addSubview:self.myMovingButton]
。答案 1 :(得分:0)
子类UITableViewCell
并将UIButton
添加为子类的属性。使用该属性存储按钮实例。重新使用单元格时,您可以检查属性的值,以查看在添加新按钮之前是否需要删除旧按钮。
答案 2 :(得分:0)
<强>·H 强>
NSIndexPath *selectedIndexPath;
<强>的.m 强>
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// . . Some Code . . .
if ( selectedIndexPath.row = indexPath.row && selectedIndexPath.section = indexPath.section ) {
button1.hidden = NO;
button2.hidden = NO;
} else {
button1.hidden = YES;
button2.hidden = YES;
}
// . . Some Code . . .
}
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
selectedIndexPath = indexPath;
[tableView relaodData];
}