Какая функция срабатывает после подключения к предыдущему контроллеру представления? - PullRequest
0 голосов
/ 06 июня 2018

Пишу и приложение для iOS в Swift.Я использую код ниже, чтобы вернуться к предыдущему контроллеру представления.Затем я хочу перезагрузить данные в моем предыдущем контроллере представления.Я предполагал, что будет запущена функция ViewDidAppear, однако она не запускает код внутри функции.

self.navigationController?.popViewController(animated: true)

Есть какие-нибудь идеи о том, как заставить код работать в моем предыдущем представлении после возврата к нему?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

предположите этот сценарий, если у вас есть контроллер первым и вторым.вы толкаете контроллер на секунду от первого.Таким образом, при вызове popViewControllerAnimated во втором контроллере сначала будет вызван контроллер viewWillAppear, затем будет viewDidAppear вызван

viewWillAppear: анимированный для первого контроллера будет называться

0 голосов
/ 06 июня 2018

Должны быть вызваны оба - (void) viewWillAppear и - (void) viewDidAppear.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...