У меня есть два вида A & B, чтобы перейти от A к B. Я просто нажимаю новый вид, в виду, что BI преформирует некоторые действия, которые обновляют значок badgeValue элемента UIBarButton моей панели навигации. (Например, добавление элемента в корзину)Обновление вида A, которое было за точкой зрения B после нажатия кнопки «Назад» в навигационной панели, и отображается сообщение «В»
Когда я вернусь, чтобы просмотреть с помощью кнопки Панели навигации Назад элемент UIBarButton показывает предыдущий badgeValue, а обновленные одного, я думаю, это происходит потому, что когда вы нажимаете кнопку «Назад», вид B открывается всплывающим видом A, который остается таким, каким он был без изменений, поэтому мне нужно, чтобы показать, как A может обновиться после возвращения.
Если вместо того, чтобы идти назад, чтобы посмотреть, я вернуться к RootViewController badgeValue обновляется, я думаю, что, когда я иду в RootViewController код в viewDidLoad читается и badgeValue обновляется.
Любые идеи о том, как обновить представление, которое было за другим, которое только что появилось?
EDIT
@silicon_valley ответ правильный, но он не будет работать с библиотекой MikeMTOL, потому что он ошибочен, для пользователей Swift я рекомендовал бы эти расширения вместо этого. ->link
Посмотрите учебное пособие по использованию разматывания segue. Это позволит вам передать данные обратно в предыдущий ViewController и обновить значок. – rMickeyD
Вау, это было быстро! Спасибо, я проверю это –