//允许长按菜单
-(BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath{
return YES;
}
//允许每一个Action
-(BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
NSLog(@"%@",NSStringFromSelector(action));
return YES;
}
//对一个给定的行告诉代表执行复制或粘贴操作内容,
-(BOOL)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
Notification* temp = [[Notification alloc] init];
if ([_notifications count]!= 0 && _notifications) {
temp = [_notifications objectAtIndex:indexPath.section];
if (action==@selector(copy:)) {//如果操作为复制
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];//黏贴板
[pasteBoard setString:temp.content];
NSLog(@"%@",pasteBoard.string);//获得剪贴板的内容
return YES;
}
}
return NO;
}
-(BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath{
return YES;
}
//允许每一个Action
-(BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
NSLog(@"%@",NSStringFromSelector(action));
return YES;
}
//对一个给定的行告诉代表执行复制或粘贴操作内容,
-(BOOL)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
Notification* temp = [[Notification alloc] init];
if ([_notifications count]!= 0 && _notifications) {
temp = [_notifications objectAtIndex:indexPath.section];
if (action==@selector(copy:)) {//如果操作为复制
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];//黏贴板
[pasteBoard setString:temp.content];
NSLog(@"%@",pasteBoard.string);//获得剪贴板的内容
return YES;
}
}
return NO;
}