Моя ячейка (UITableViewCell) содержит UITextView, и у меня есть пользовательский UIMenuController (буфер обмена). Теперь мне нужно выбрать две или более ячейки одновременно, чтобы я мог скопировать их текст. Что мне делать?Как я могу выбрать две или более ячейки (UITableViewCell) одновременно
ответ
Используйте эту линию для множественного выбора.
self.tableView.allowsMultipleSelection = YES;
Разрешить множественный выбор на вашем Tableview, установив свойство
self.tableView.allowsMultipleSelection = YES;
Тогда в вашем didSelectRowAtIndexPath, вы могли бы управлять коллекцией данных путем сохранения или удаления содержимого UITextView, основываясь на том, что возвращаются
if (cell.selected) {
// Add to collection
} else {
// Remove from collection
}
в случае, когда несколько ячеек выбираются, когда вы представите свой UIMenuController, вы могли бы манипулировать текст меню, чтобы сказать somethi нг как
Копирование текста с (#) пунктов
, а затем использовать вашу коллекцию, чтобы захватить данные независимо от того, в какой ячейке они получили доступ к меню с.
Было бы полезно узнать некоторые признаки множественного выбора. Для этого вы можете установить атрибут принадлежности для выбранной ячейки в UITableViewCellAccessoryCheckmark.
Чтобы отменить выбор строки, верните ее в UITableViewCellAccessoryNone.
- 1. Как я могу выполнить две или более функции JavaScript одновременно?
- 2. Как я могу запустить две петли одновременно?
- 3. Как запустить две или более сеанса tmux (или tmuxinator) одновременно?
- 4. Как я могу подсчитать и выбрать одновременно?
- 5. Как я могу совместно использовать два или более аудиофайлов одновременно?
- 6. Как обновить две ячейки одновременно, через одну или другую?
- 7. Как я могу воспроизвести две музыкальные ноты одновременно на Python?
- 8. Почему я не могу выбрать ячейки TableView?
- 9. Напишите в две ячейки одновременно. Excel vba
- 10. Могу ли я выбрать и обновить одновременно?
- 11. Обновить две или более моделей одновременно с UpdateView
- 12. Как я могу одновременно нажать кнопку 2?
- 13. Как я могу выполнить две функции оболочки одновременно?
- 14. В Python, как я могу выполнить две команды черепахи одновременно?
- 15. Как я могу запретить пользователям одновременно нажать две кнопки?
- 16. AMQP или MQTT, который я могу выбрать?
- 17. Как я могу загрузить более одного видеофайла на YouTube одновременно?
- 18. как я могу выбрать две даты сегодня/вчера?
- 19. Две кнопки в UITableviewCell
- 20. как я могу умножить две ячейки по их именам?
- 21. Как я могу назвать таблицу автоматически, ссылаясь на две ячейки?
- 22. Как я могу иметь более одной ячейки в строке таблицы?
- 23. Объединить две или более функции
- 24. Могу ли я выбрать более одного компонента в «Installation Designer»?
- 25. Как я могу выровнять кнопку в UITableViewCell
- 26. Как я могу выделить UITableViewCell
- 27. Как я могу получить uitableViewCell от indexPath?
- 28. Могу ли я запустить одновременно две задачи муравьев?
- 29. Когда я ввожу две или более строк в кодовых блоках, как я могу их конкатенировать?
- 30. Могу ли я иметь более одного запроса AJAX одновременно?
уже спросил у Google? Я уверен, что есть 100 ответов на эту проблему. http://stackoverflow.com/questions/6057819/didselectrowatindexpath-selecting-more-than-one-row-at-a-time i.e. – geo