У меня есть контроллер навигации и root контроллер просмотра. На этом v c я представляю контроллер табличного представления как popover. Когда на этом ТВ c выбрана строка, я выполняю метод делегата (я знаю, что он выполняется) и отклоняю ТВ c. Делегат - это мой контроллер представления, поэтому он выполняет метод делегата:
func languageDidChange() {
//selectedLanguageShort = a String
languageItem.title = LanguageTVC.selectedLanguageShort
initImageOCR(lang: LanguageTVC.selectedLanguageShort)
print("This method is executed!")
}
Строка печатается, но заголовок элемента (выход UIBarButtonItem) не изменяется. Я предполагаю, что это вызвано тем, что нет никакого перехода или чего-то еще, поэтому v c не обновляется, но я не смог найти способ обновить его вручную.