Ios 需要在uitableviewcell上显示复制和删除弹出窗口

Ios 需要在uitableviewcell上显示复制和删除弹出窗口,ios,xcode,uitableview,Ios,Xcode,Uitableview,我正在尝试显示带有两个选项(复制和删除)的弹出窗口,但目前代码仅显示复制,请查看下面的代码 - (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtInde

我正在尝试显示带有两个选项(复制和删除)的弹出窗口,但目前代码仅显示复制,请查看下面的代码

- (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}
- (BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
    return (action == @selector(copy:)) || (action == @selector(delete:));
}
- (void)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
    if (action == @selector(copy:))
    {
        UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
        UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
        [pasteBoard setString:cell.textLabel.text];
    }
    if (action == @selector(delete:))
    {
        NSLog(@"delete pressed!");
    }

}

我使用这个库来实现可切换按钮,它支持各种转换和可扩展按钮

此库与创建UITableViewCell的所有不同方式兼容,并且在最新版本的iOS上也能正常工作


另外,我建议您提供这样的UI。

我使用这个库实现了可切换按钮,它支持各种转换和可扩展按钮

此库与创建UITableViewCell的所有不同方式兼容,并且在最新版本的iOS上也能正常工作

另外,我建议您提供这样的用户界面。

尝试替换

return (action == @selector(copy:)) || (action == @selector(delete:));

希望这会有所帮助:)

尝试替换

return (action == @selector(copy:)) || (action == @selector(delete:));


希望这会有所帮助:)

我这样做了,但它甚至没有显示任何弹出窗口。甚至连copyi都没有,但它甚至没有显示任何弹出窗口。甚至没有。谢谢你的建议。但这是一个聊天应用程序,所以我认为这看起来有点奇怪谢谢你的建议。但这是一个聊天应用程序,所以我认为这看起来有点奇怪嘿,检查这个SO链接。它说,即使我们希望tableView能够执行:支持自定义选择器,而文档说它只支持UIRespondersTandardEditAction中的两个(复制和/或粘贴);但是Whatsapp和许多其他应用程序是如何工作的呢?他们可能也在使用同样的方法。但是,请确保默认删除不会像当前代码中那样显示为菜单项。我相信,你需要实现一些更多的自定义中提到的链接。嘿,检查这个链接。它说,即使我们希望tableView能够执行:支持自定义选择器,而文档说它只支持UIRespondersTandardEditAction中的两个(复制和/或粘贴);但是Whatsapp和许多其他应用程序是如何工作的呢?他们可能也在使用同样的方法。但是,请确保默认删除不会像当前代码中那样显示为菜单项。我认为,您需要实现该链接中提到的更多定制。