Ios 我怎样才能使最后一行不可删除

Ios 我怎样才能使最后一行不可删除,ios,uitableview,Ios,Uitableview,我有一个表格视图,可以显示您的朋友,我正在使此表格可编辑。您可以通过点击最后一行添加朋友,该行显示“添加朋友”。如果要删除好友,请点击导航栏上的“编辑”,然后可以删除所需的任意一行。问题是:您还可以删除最后一行“添加朋友”。我怎样才能使最后一行不可删除?我不想在最后一个单元格(红色圆圈)上显示“可删除”动画 代码非常基本,请参见下文 m 您需要使用caneditrowatinexpath数据源方法并执行以下操作: - (BOOL)tableView:(UITableView * _Nonnull

我有一个表格视图,可以显示您的朋友,我正在使此表格可编辑。您可以通过点击最后一行添加朋友,该行显示“添加朋友”。如果要删除好友,请点击导航栏上的“编辑”,然后可以删除所需的任意一行。问题是:您还可以删除最后一行“添加朋友”。我怎样才能使最后一行不可删除?我不想在最后一个单元格(红色圆圈)上显示“可删除”动画

代码非常基本,请参见下文

m


您需要使用
caneditrowatinexpath
数据源方法并执行以下操作:

- (BOOL)tableView:(UITableView * _Nonnull)tableView canEditRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath {
    if (indexPath == //Last index path)
        return NO
    else return YES
}
对于tableView中的最后一个indexPath,您将返回NO,对于所有其他indexPath,将返回YES。这将使除最后一行之外的所有行都可编辑。更多文档可在苹果网站上找到:


您需要使用
caneditrowatinexpath
数据源方法并执行以下操作:

- (BOOL)tableView:(UITableView * _Nonnull)tableView canEditRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath {
    if (indexPath == //Last index path)
        return NO
    else return YES
}
对于tableView中的最后一个indexPath,您将返回NO,对于所有其他indexPath,将返回YES。这将使除最后一行之外的所有行都可编辑。更多文档可在苹果网站上找到:


查看“editingStyle”委托方法。查看“editingStyle”委托方法。对于所有行,最好在此处返回
YES
,但对于最后一行,最好返回“插入”编辑样式。这样,“添加好友”行将获得绿色圆圈+图标,而其余行将获得红色-图标。对于所有行,最好在此处返回
YES
,但对于最后一行返回“插入”编辑样式。这样,“AddFriend”行获得绿色圆圈+图标,而其余行获得红色图标。