Удаление представлений при переключении вкладок с помощью UITabBarController (iOS SDK)

#ios #ios4 #uitabbarcontroller

#iOS #ios4 #uitabbarcontroller

Вопрос:

У меня есть 4 вкладки в UITabBarController (для удобства я называю это «вкладка A», «вкладка B» и т. Д. Здесь)

Изначально выбрана вкладка A. Контроллер представления содержит кнопку, которая может добавить другое представление на экран с помощью :

 SomeViewController *vc = [[SomeViewController alloc] init];
vc.view.frame = CGRectMake(0, 0, 320, 431);
[self.view addSubview:vc.view];
  

Конечно, представление отображается так, как ожидалось. Мой вопрос:

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

Спасибо.

Ответ №1:

Мое решение состоит в том, чтобы записать всплывающее окно UIView в контроллере представления, и когда вкладка будет переключаться, удалите эти представления из superview.