gpt4 book ai didi

iphone - TableView :commitEditingStyle:forRowAtIndexPath how to stop delete button from showing on some cells

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:14:18 26 4
gpt4 key购买 nike

我想知道是否有办法阻止“清除”按钮出现在特定的 uitableviewcell 上并让它出现在另一个 uitableviewcell 上?

我已经设置了一个自定义的 uitableview 单元格,里面有一个按钮,我正在使用

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{

方法.. 我想知道您是否可以在用户滑动删除时停止出现在几个 uitableviewcells 之一上的按钮?

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"Clear";
}

// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 0)
{
//cell fade - notifies the user that they are edited their cell
NSArray *rowArray = [NSArray arrayWithObject:indexPath];
[self.tableView reloadRowsAtIndexPaths:rowArray withRowAnimation:UITableViewRowAnimationFade];

if (indexPath.row == 0)
{

manufactureSearchObjectString = @"empty";
[self.tableView reloadData]; //reloads the tabel with new value
manufactureResultIndexPath = nil; //removes tick from subview

}
else if (indexPath.row == 1)
{

}
else if (indexPath.row == 2)
{

}
else if (indexPath.row == 3)
{
keyTypeSearchObjectString = @"empty";
[self.tableView reloadData]; //reloads the tabel with new value
keyTypeResultIndexPath = nil; //removes tick from subview

}
}
else if (indexPath.section == 1)
{
if (indexPath == 0)
{
//can I stop the "clear" button from showing in here?
}
}
}

更具体一点,我想阻止这种情况发生 enter image description here

最佳答案

使用下面的方法

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1)
{
if (indexPath.row == 0)
{
return NO;// you can stop the "clear" button from showing in here?
}
else
return YES;
}
else
return YES;


}

关于iphone - TableView :commitEditingStyle:forRowAtIndexPath how to stop delete button from showing on some cells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669863/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com