ИМХО, "правильный" способ состоял бы в том, чтобы реализовать собственный протокол в контроллере представления (возможно, в вашем случае - в контроллере навигации) или в делегате приложения, и чтобы дочерний вид связывался, используя его, когда он получает viewWillDisappear
и / или viewWillDisappear
уведомления (как указано в ответе Адама). Аналогично, в родительском представлении вы можете обновить необходимую информацию в обработчике viewWillAppear
.
Таким образом, родительское представление получает свои данные от делегата, а не напрямую от конкретного дочернего представления, которое поддерживает MVC в вашем проекте.