Я разрабатываю приложение, в котором я использую TabBarController для отображения пяти вкладок. Также на этой пятой вкладке я вызываю один класс в другой класс, создавая объект этого класса с помощью метода initWithFrame. Он отображает представление другого класса в существующем классе, но моя проблема заключается в том, что это не отменяет представление, когда я нажимаю какую-либо другую вкладку, и снова возвращается к той же вкладке.Как удалить вид другого класса с вызовом в существующем классе
0
A
ответ
0
Try This
Удалить Ваш взгляд в
- (void)dealloc
{
[self.view removeFromSuperview];
}
, а затем добавить новое представление в каждом ракурсе Каждый раз, когда в
- (void)viewWillAppear:(BOOL)animated
{
}
0
Возьмите массив в приложение делегата method.When вы создают объект, а затем добавляют объект к массиву, который находится в делете приложения. Когда вам не понадобится, возьмите делегатский массив делегатов. Затем удалите его из супервизора.
[[appdel.viewsArray ojectAtIndex:0] removeFromSuperview];
0
Чтобы использовать
- (void)viewWillAppear:(BOOL)animated
{
[yourUIView removeFromSuperview];
}
Привет друг Поскольку я использую TabBarController, я не могу назвать ViewWilldisappear или метод dealloc –
- (Недействительными) viewWillAppear: (BOOL) анимированный {// удалить ваш All View, а затем добавьте новый просмотр каждый раз. Удалить все Просмотреть с помощью объектов View } – Ayaz