Передача данных из таблицы stati c внутри второго контроллера в первый контроллер представления - PullRequest
0 голосов
/ 02 марта 2020

Я работаю над приложением будильника, и я пытаюсь передать данные с контроллера B (тот, что в середине изображения) на предыдущий (который является A). Как видите, контроллер представления B содержит UIView, который «заполнен» stati c контроллером представления таблицы (C).

Я могу передать данные обратно из B в A с делегатом, все работает нормально, но я не знаю, как передать данные из C в A (используя segue и делегаты?). C контроллер находится внутри контроллера B.

Я просто попробовал с segue (как вы можете видеть, я создал segue между C и A) и делегатом, но это не сработало, и я действительно не знаю, хорошая ли это идея или практика .

Для вызова метода протокола я использую этот код в C контроллере (параметр функции только для целей тестирования):

override func viewWillDisappear(_ animated: Bool) {

        self.delegate?.passAlarmSettings(test: 1)

    }

Или, возможно, мне следует перейти от C к B а потом из Б в А? Или есть лучший способ сделать это? Спасибо за любые предложения

...