перезагрузить / обновить UIView - PullRequest
0 голосов
/ 06 декабря 2011

Я создал приложение с несколькими представлениями. У меня есть мой основной вид (ViewController.h) и несколько других видов. То, как я называю другие виды, представляет модальное представление, а затем я возвращаюсь назад, отклоняя модальное представление. Поэтому основной вид не закрывается, он остается на заднем плане.

Теперь у меня есть функция в одном из «вторичных» представлений, которая должна влиять на размер шрифта основного представления. Но я не могу найти способ обновить первичное представление после закрытия вторичного представления. Размер шрифта сохраняется в глобальной переменной, поэтому после закрытия вторичного представления у глобальной переменной есть новое значение, и я хочу, чтобы это новое значение было моим размером шрифта.

Поэтому я бы хотел перезагрузить основной вид. Как я могу это сделать? моя кнопка для возврата к основному виду имеет следующий код

-(IBAction)goBack
{
[self dismissModalViewControllerAnimated:YES];
}           

Кто-нибудь может мне помочь в этом?

Большое спасибо, ребята

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

может потребоваться вызвать [view setNeedsDisplay] после того, как контроллер модального вида отключен.

1 голос
/ 06 декабря 2011

метод viewWillAppear всегда будет вызываться при переходе от второго вида к первому виду ... попробуйте реализовать изменения в этом методе ...

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