Итак, я получил этот код, где я хочу иметь возможность нажать на созданную ячейку, а затем присвоить ей название. Если я коснусь его еще раз, я хочу, чтобы ячейка была выбрана (здесь будет больше ячеек), прежде чем я отправлю их данные в оповещение, где я выберу из списка сохраняемых моделей в приложении. Есть ли простой способ сделать это?
Как видно на этом рисунке:
![enter image description here](https://i.stack.imgur.com/qwMGF.png)
Кнопка отправки по умолчанию отключена , но когда элементы выбраны, включается показ этого предупреждения, как описано ранее.
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let image = images[indexPath.item]
if (image.label == "Tap to Edit") {
let alertController = UIAlertController(title: "Set image title", message: nil, preferredStyle: .alert)
alertController.addTextField()
alertController.addAction(UIAlertAction(title: "OK", style: .default) { [weak self, weak alertController] _ in
guard let newTitle = alertController?.textFields?[0].text else {
return
}
image.label = newTitle
self?.collectionView.reloadData()
})
alertController.addAction(UIAlertAction(title: "Cancel", style: .cancel))
present(alertController, animated: true)
} else {
// addToList
}
}