NSArray *subviewsList = [[NSArray alloc] initWithArray:[self.view subviews]];
for (UIView *aView in subviewsList) {
NSLog(@"%@",subviewsList);
if (![aView isEqual:sender]) {
[aView removeFromSuperview];
}
}
[subviewsList release];
Я не удаляю UIB-кнопку, которую вы нажимаете, чтобы фактически вызвать этот код, однако я не понял, как заставить его не удалять UIToolbar, который я добавил на экран через IB.Любые предложения?
РЕДАКТИРОВАТЬ: Я должен был быть более ясным, извините.Код был сделан, чтобы удалить тонну UIImageViews с экрана.Я не хотел, чтобы он убрал uibutton, который вызывает метод, или панель инструментов.
РЕДАКТИРОВАТЬ:
Это работает.:)
if (![aView isEqual:sender] && ![aView isKindOfClass:[UIToolbar class]]) {