Как программно изменить UIView? - PullRequest
0 голосов
/ 15 апреля 2010

Я создал вид A и вид B. В моем окне отображается вид A на экране. У меня также есть UIButton на View A. Я хочу переключиться с View A на View B, когда нажимаю на кнопку. Я не использую какой-либо UIViewController. Можно ли переключать виды без использования контроллера? Я вызываю метод buttonAction на TOUCHUPINSIDE

Проблема в том, что он ничего не делает, когда я говорю

[ViewA removeFromSuperView];

Что мне теперь делать?

1 Ответ

1 голос
/ 15 апреля 2010

Если viewB не находится в иерархии представлений:

[[viewA superview] addSubview:viewB];

Если viewB находится в иерархии представлений:

[[viewA superview] bringSubviewToFront:viewB];

Как только viewB окажется в иерархии представлений, удалите viewA:

[viewA removeFromSuperview];

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