0
Я пытаюсь вызвать функцию делегата в Swift 3.0. При вызове я получаю сообщение об ошибке «фатальная ошибка: неожиданно обнаружено нуль при развертывании необязательного значения». Я прошел через статические значения, динамические значения бесполезны.Быстрое делегирование делегата со смертельным исходом
protocol getServiceDelegate{
func getService(_ ServiceTitle: String)
}
И я называю этот делегат следующим образом.
self.delegate.getService("hello")
Что я делаю здесь неправильно. Ниже я устанавливаю делегат.
func textServiceTapped(img: AnyObject)
{
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "ProviderMoreDetailsVC") as! ProviderMoreDetailsViewController
vc.delegate = self
navigationController?.pushViewController(vc,
animated: true)
}
func getService(_ ServiceTitle: String){
textService.text = ServiceTitle
}
Может быть, вы забыли установить делегат, где реализующий его. –
Нет, уже установлен делегат – user2702179
Затем вам нужно также показать код этого. –