как каждый раз переустанавливать viewcontroller - PullRequest
1 голос
/ 05 января 2010

Я меняю цвет фона с одного контроллера представления на все другие контроллеры представления. но он работает только тогда, когда я начинаю с этого одного контроллера. если я начал с любого другого контроллера, то я не получаю фоновое изменение для этого контроллера.
Я думаю, потому что если я начну с какого-то другого контроллера, вызывается его метод init, и изменения, которые я вызываю с одного контроллера после перехода на другой контроллер, не отображаются для другого контроллера.

Итак, как мы можем переустановить другой контроллер, чтобы изменения появились и в другом контроллере?

1 Ответ

3 голосов
/ 05 января 2010

Вы не должны повторно инициализировать объект, который уже был инициализирован.

Я думаю, вам следует рассмотреть возможность использования метода viewWillAppear, который вызывается, когда представление становится активным.

- (void)viewWillAppear:(BOOL)animated

Ознакомьтесь с документацией Apple здесь

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