我在导航栏中添加了编辑按钮。它运作良好并删除单元格。但是,现在我想将编辑按钮添加到个别单元格以仅删除该单元格。我的意思是,如果我在我的tableview中启用了5个单元格,我将单独添加5个编辑按钮。
请你帮助我。
谢谢,
Chakradhar。
答案 0 :(得分:1)
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
btn.tag = 194;
[btn setBackgroundColor:[UIColor clearColor]];
[btn setBackgroundImage:[UIImage imageNamed:@"edit_image.png"] forState:UIControlStateNormal];
[btn setFrame:CGRectMake(290, 15, 25, 25)];
[btn addTarget:self action:@selector(editTable:)
forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:btn];
}
cell.textLabel.textColor = [UIColor whiteColor];
NSString *cellValue = [myArrayNew objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
return cell; }
-(void) editTable:(id) sender {
UITableViewCell *clickedCell = (UITableViewCell *)[[sender superview] superview];
NSIndexPath *clickedButtonPath = [self.tableView indexPathForCell:clickedCell]; }
试试这段代码并回复我......
答案 1 :(得分:0)
您可以使用带有按钮的自定义单元格进行表格视图,并让按钮在点击事件时执行所需的操作