Функция копирования в iOS с помощью UIPboardboard
NSString *copyStringverse = [[NSString alloc] initWithFormat:@"%@",[textview.text]];
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];
Я использую код выше для копирования содержимого в textview
, но я хочу скопировать содержимое в ячейку таблицы. Как это сделать.
Спасибо заранее.
Ответы
Ответ 1
Хорошо, вы точно не указали, как настроена ваша ячейка просмотра таблицы, но если это просто текст внутри вашего представления таблицы, это может быть так же просто, как:
// provided you actually have your table view cell
NSString *copyStringverse = yourSelectedOrClickedTableViewCell.textLabel.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];
Ответ 2
[UIPasteboard generalPasteboard].string = @"Copy me!";
Ответ 3
Для 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
Для Swift 3.x
UIPasteboard.general.string = "String to copy"
Ответ 5
Для Swift2.2
UIPasteboard.generalPasteboard().string = tableViewCell.textLabel.text
Используя это, вы можете прямо установить значение UIPasteboard
.