повторное добавление представления в контроллер представления из другого класса - PullRequest
1 голос
/ 02 апреля 2012

Я добавляю UIView, minimisedInterface, к моему контроллеру представления как обычно

[self.view addSubview:minimisedInterface]; 

minimisedInterface удаляется из контроллера просмотра при нажатии кнопки.

[self removeFromSuperview];

Теперь я хочу снова добавить minimisedInterface в контроллер представления, но при нажатии кнопки в другом классе, Interface.Как правильно это сделать?Я рассматривал возможность получить дескриптор контроллера представления из класса Interface, но это кажется немного нелогичным, как будто не следует «контролировать» сам контроллер представления.

Заранее спасибо :)

1 Ответ

1 голос
/ 02 апреля 2012

На ум приходят два наиболее вероятных способа:

  • сделать контроллер представления делегатом класса Interface и иметь [делегат presentView];метод (или что-то в этом роде)
  • отправляет NSNotification о том, что представление снова необходимо, с кнопок IBAction, и заставляет контроллер представления прослушивать это уведомление.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...