gpt4 book ai didi

ios - UITableViewCell EditingStyle Delete时如何自定义删除按钮?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:16:41 24 4
gpt4 key购买 nike

我想在 UITableViewCellEditingStyleDelete 时更改按钮的颜色和文本,我该怎么做?这是我如何调用删除单元格的方法:)谢谢!

(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if(editingStyle == UITableViewCellEditingStyleDelete){
[self.tasks removeObjectAtIndex:indexPath.row];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:self.tasks forKey:@"tasks"];
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationRight];
[tableView endUpdates];
}
}

最佳答案

您可以执行以下操作:

-(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
//Set NSString for button display text here.
NSString *newTitle = @"Remove";
return newTitle;

}

完成此操作的方法调用可在 Apple iOS Dev Docs here 中找到

老实说,我不会更改颜色 - Apple HIG(人机界面指南)可能会建议颜色保持一致的红色,以确保用户不会对您应用的行为有不同的期望。

关于ios - UITableViewCell EditingStyle Delete时如何自定义删除按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22394299/

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