У меня есть навигационный контроллер, который содержит 1 родительский VC и 1 дочерний VC.Данные передаются между двумя.На родительском VC я передаю данные дочернему VC через prepareForSegue.На Child VC обратно в Parent VC я передаю данные с помощью пользовательской кнопки «Назад».
Передача данных туда и обратно отлично работает.Тем не менее, я хотел бы, чтобы Child VC можно было проводить вправо, чтобы закрыть, при этом передавая ту же информацию, что и в цикле раскрутки.
Есть ли способ передать данные обратно вродительский удар с помощью пальца, а также возможность нажимать кнопку возврата назад? Единственный метод жестов, который я использую, - это gestRecognizerShouldBegin, который позволяет осуществлять прокрутку дочернего элемента управления вправо.
extension ChildVC: UIGestureRecognizerDelegate {
func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
}
Для справки, вот мое расслабление:
@IBAction func unwindfromChild(_ sender: UIStoryboardSegue) {
if let CVC = sender.source as? ChildVC {
print("Unwind")
dataReceived() // do stuff with the received data
}
}