长按表格查看单元格以打开选项

时间:2012-12-12 09:22:19

标签: ios

此行为可在“通讯录”应用中找到。

如果长按联系人页面中的表格行,则会在行顶部显示“复制”选项。如何在我自己的表格视图单元格中获得此行为。

1 个答案:

答案 0 :(得分:2)

如果您使用的是iOS 5.0或更高版本,则可以使用默认行为:

- (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

- (BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
    if (action == @selector(copy:)) {
        return YES;
    }    
    return NO;
}

- (void)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
    if (action == @selector(copy:)) {
        [UIPasteboard generalPasteboard].string = @"test";
    }
}