UITableViewCell长按出现 复制粘贴
作者:
___1o_8o | 来源:发表于
2016-07-18 17:44 被阅读609次//允许 Menu菜单
- (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
//每个cell都会点击出现Menu菜单
- (BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
return YES;
}
- (void)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
if (action == @selector(copy:)) {
[UIPasteboard generalPasteboard].string = [self.array objectAtIndex:indexPath.row];
}
if (action == @selector(cut:)) {
[UIPasteboard generalPasteboard].string = [self.array objectAtIndex:indexPath.row];
[self.array replaceObjectAtIndex:indexPath.row withObject:@""];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];
}
if (action == @selector(paste:)) {
NSString *pasteString = [UIPasteboard generalPasteboard].string;
NSString *tempString = [NSString stringWithFormat:@"%@%@",[self.array objectAtIndex:indexPath.row],pasteString];
[self.array replaceObjectAtIndex:indexPath.row withObject:tempString];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];
}
}
本文标题:UITableViewCell长按出现 复制粘贴
本文链接:https://www.haomeiwen.com/subject/hpzpjttx.html
网友评论