Скопируйте функциональность в iOS с помощью UIPasteboard - PullRequest
47 голосов
/ 15 января 2012
 NSString *copyStringverse = [[NSString alloc] initWithFormat:@"%@",[textview.text]];
 UIPasteboard *pb = [UIPasteboard generalPasteboard];
 [pb setString:copyStringverse];

Я использую приведенный выше код для копирования содержимого в textview, но хочу скопировать содержимое в ячейку таблицы. Как это сделать Заранее спасибо.

Ответы [ 5 ]

73 голосов
/ 15 января 2012

Ну, вы не говорите точно, как настроена ячейка табличного представления, но если это просто текст внутри табличного представления, это может быть так просто:

// provided you actually have your table view cell
NSString *copyStringverse = yourSelectedOrClickedTableViewCell.textLabel.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];
26 голосов
/ 07 августа 2014
[UIPasteboard generalPasteboard].string = @"Copy me!";
12 голосов
/ 04 декабря 2016

для Swift 3.x

UIPasteboard.general.string = "String to copy"
4 голосов
/ 01 февраля 2016

для 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
1 голос
/ 14 октября 2016

Для Swift2.2

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

Используя это, вы можете напрямую установить значение UIPasteboard.

...