Мне нужно передать значение от ScheduleViewController
из выбранного метода строки в MySchedularViewController
ячейку таблицы.
Вот мой протокол
protocol ScheduleViewControllerDelegate {
func mySchedule(imgIcon: [String], proName: [String], proTime: [String])
}
Передачазначения из действительно выберите метод строки
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
scheduleViewControllerDelegate?.mySchedule(imgIcon: ["hello"], proName: [programNameArray[indexPath.row]], proTime: [programTimeArray[indexPath.row]])
print("Row Selected")
}
получение протокола в myScheduleViewController
extension MySchedulerViewController: ScheduleViewControllerDelegate{
func mySchedule(imgIcon: [String], proName: [String], proTime: [String]) {
programImgUrlArray = imgIcon
programNameArray = proName
programTimeArray = proTime
print("Hello ")
DispatchQueue.main.async {
self.scheduleTableView.reloadData()
}
}
}
Я создал два экземпляра для ViewController (ScheduleViewController), где я создал протокол.Это вызывает какие-либо проблемы?