系统自带方法
//重载UItableViewDelegate中得方法,长按Cell的时候,系统会调用该方法,确定是否显示出UIMenuController
- (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
//当上面方法返回YES时,系统调用该方法确定UIMenuController显示哪些选项
- (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 = [data objectAtIndex:indexPath.row];
}
}
自定义方法
步骤如下:
在自定义的
cell
类中或者是简单的继承自UITableViewCell</