Базовое представление может быть освобождено, пока отображается модальное представление, поэтому не следует пытаться изменить его напрямую.Вместо этого вы можете использовать метод viewWillAppear:
на контроллере основного представления для выполнения любых необходимых обновлений.
Я не уверен, что вы имеете в виду, что "фактические значения массива не обновляются".То, как два контроллера представления обмениваются данными, во многом зависит от того, чего вы пытаетесь достичь.Если модальное представление используется только в одном месте, главный контроллер может получить доступ к его свойствам напрямую.Или, может быть, вы хотите, чтобы выделенный класс содержал состояние ... Опять же, зависит от контекста.