Если вы добавляете подпредставления, которые будут охватывать все суперпредставления, вы можете рассмотреть возможность удаления существующего подпредставления перед добавлением нового. Вы можете сделать это, пометив представления и затем удалив их.
При добавлении представления присвойте ему тег-
products.view.tag = 1; //any number you want
[self.view addSubview:products.view];
Чтобы удалить более старый вид, извлеките его и удалите -
UIView* subview = [self.view viewWithTag:1]; //Use the same number
[subview removeFromSuperview];
//now add a new view
НТН,
Акшай