У меня есть 3 UIViewControllers сказать: v1ViewController v2ViewController v3ViewController.Как довести значение из UIViewController с помощью делегата без инстанцирования объекта
Я поставил контроллеры как v2 на v1 и v3 на v2. Теперь я хочу вернуть значение v1ViewController из v3ViewController с помощью делегатов. На v3Viewcontroller я написал:
for vc in self.navigationController!.viewControllers{
if vc is v1ViewController{
delegate?.returnFilteredImage(imageView.image!)
self.navigationController?.popToViewController(vc, animated: true)
}
}
Как я могу использовать делегат, потому что в v1ViewController я не создать объект v3Viewcontroller; следовательно, я не могу подключить делегата к себе.
Так как я могу это сделать.
Вы можете использовать ключ наблюдающего значения: http://nshipster.com/key-value-observing/ – henrikstroem
Пытались ли вы с NSNotificationCenter наблюдателем. Если это связано только с передачей значения, возможно, это может быть полезно –
@ AnkitaShah Уведомление - это простой способ, но я хочу попробовать его через делегирование – ankit