, когда выполняется следующее событие, я инициализирую и вызываю UIImageView
. Позже я удалю этот вид. Мой код выглядит следующим образом.Как удалить UIView, который я добавил
self.myView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 320, 460)];
[myView setBackgroundColor:[UIColor whiteColor]];
self.myView.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"someImage.png"]];
[self.tableView addSubview:self.myView];
В более позднем экземпляре я удалю представление, и мой код для удаления выглядит следующим образом;
[self.tableView bringSubviewToFront:self.myView];
[self.myView setHidden:YES];
[self.myView removeFromSuperview];
Проблема, которая возникает у меня, заключается в том, что представление, которое я добавил в tableview, не удаляется. Мне нужно знать, почему это происходит, и программное решение для его решения.
примечание: я отлаживал, и часть кода удаления выполняется, но ничего не удаляется. Помощь
У вас все еще есть проблема, если вы не задали скрытый = ДА? – bryanmac
Да, я ничего не меняю – sharon
Добавили ли вы несколько экземпляров своего UIView к таблице? После того, как вы удалите его, распечатайте подпункты в виде таблицы, чтобы увидеть, как выглядят дети. – colbadhombre