48 votes

Fonctionnalité de copie 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 le fichier textview mais je veux copier le contenu d'une cellule du tableau. Comment faire ?

72voto

Michael Dautermann Points 47757

Vous ne dites pas exactement comment vous avez configuré votre cellule de vue de table, mais si c'est juste du texte à l'intérieur de votre vue de table, cela peut être aussi simple que :

// provided you actually have your table view cell
NSString *copyStringverse = yourSelectedOrClickedTableViewCell.textLabel.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];

27voto

Aqib Mumtaz Points 214
[UIPasteboard generalPasteboard].string = @"Copy me!";

15voto

chrisamanse Points 2793

Pour Swift 3.x

UIPasteboard.general.string = "String to copy"

4voto

jaytrixz Points 834

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

1voto

Ramakrishna Points 411

Pour Swift2.2

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

En utilisant ceci, vous pouvez directement définir la valeur à UIPasteboard .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X