У меня есть tableview
. В каждой ячейке tableview
есть кнопка загрузки. При нажатии этой кнопки я использую механизм делегирования протокола, чтобы сообщить TableViewVC, что мне нужно показать опцию выбора файлов. Я не понимаю, как передать обратный вызов из TableView в ячейку TableView, когда для конкретной ячейки выбран определенный файл, чтобы я мог изменить видимость метки в этой ячейке.
Вот мой код, когданажата кнопка в ячейке
protocol FileUploadDelegate {
func uploadFile(documentId: Int,position: Int)
}
@IBAction func uploadDocumentClicked(_ sender: Any) {
delegate?.uploadFile(documentId: documentId,position: position)
}
В моем TableViewVC
я реализовал протокол и написал весь код для выбора файлов
Теперь в следующем методе
func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
}
Мне нужно передать обратный вызов из tableView в тот самый tableCell, который вызвал действие, чтобы я мог изменить видимость метки в этой ячейке. Как мне этого добиться?