web-dev-qa-db-fra.com

Copier la fonctionnalité dans iOS en utilisant UIPasteboard

 NSString *copyStringverse = [[NSString alloc] initWithFormat:@"%@",[textview.text]];
 UIPasteboard *pb = [UIPasteboard generalPasteboard];
 [pb setString:copyStringverse];

J'utilise le code ci-dessus pour copier le contenu dans textview, mais je veux copier le contenu dans une cellule du tableau. Comment faire cela ... Merci d'avance.

47
stackiphone

Eh bien, vous ne dites pas exactement comment vous avez configuré la cellule de la vue tableau, mais si le texte ne contient que du texte, cela pourrait être aussi simple que:

// provided you actually have your table view cell
NSString *copyStringverse = yourSelectedOrClickedTableViewCell.textLabel.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];
73
Michael Dautermann
[UIPasteboard generalPasteboard].string = @"Copy me!";
25
Aqib Mumtaz

Pour Swift 3.x

UIPasteboard.general.string = "String to copy"
10
chrisamanse

Pour Swift 2.1+:

let cell = tableView.cellForRowAtIndexPath(indexPath) as! UITableViewCell // change this to your custom cell if you use one
UIPasteboard.generalPasteboard().string = cell.textLabel.text
4
jaytrixz

Pour Swift2.2

UIPasteboard.generalPasteboard().string = tableViewCell.textLabel.text

En utilisant cela, vous pouvez directement définir la valeur sur UIPasteboard.

1
Ramakrishna