UIView: добавление представления UIViewController в качестве подпредставления и его удаление - PullRequest
1 голос
/ 04 апреля 2011

Я хотел бы спросить, как правильно добавить и удалить представление UIViewController как дочернее представление. Итак, инициализировав UIViewController, я могу добавить его представление для просмотра иерархии следующим образом:

UIViewController *myViewControler = [[UIViewController alloc] init];
[someAnotherView addSubview:myViewController.view];

Вопрос 1. Должен ли я выпускать myViewController.view после addSubview: вызова?

Если я хочу удалить представление myViewController из иерархии представлений, я вызываю [myViewController.view removeFromSuperview];

Вопрос 2: Как я должен освободить экземпляр myViewController в этом случае после того, как его представление удалено из FromSuperview?

1 Ответ

0 голосов
/ 04 апреля 2011
  1. Вам не нужно освобождать представление, контроллер-владелец сделает это за вас.

  2. Обычно я помещаю объявление myViewController в заголовока затем отпустите и обнулите его, когда я закончу с ним (либо где-нибудь в нормальном потоке, либо в разлочке содержащего контроллера представления).

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