есть массив просмотров объявленУдалить один вид из набора представлений
@property (nonatomic, strong) NSMutableArray *views;
Каждый вид является подвидом из предыдущих (как колода карт). Что-то вроде этого:
____________
| A ______|_____
| | B_________|___
| | | C . . |
|____|..|………. . |
|__|……………………… |
|____________|
И мне нужно, чтобы удалить один вид (например вид В здесь) и сделать его подвид (вид C здесь) занять место B вида. Это то, что я во время анимации:
CGPoint oldCenter = [view center]; // view must be removed
MyView *subView = [MyView new];
subView = [[view subviews] firstObject]; // there is only one view’s subview
MyView *superView = (MyView *)[view superview];
[view removeFromSuperview];
[superView addSubview:subView];
[subView setCenter:subView.superview.center];
[subView setCenter:oldCenter];
И не только view
будет удален, но и его подтаблица и я получаю только A
и на самом деле не знают, что делать.
Вместо добавления следующего вида в предыдущее представление и создания цепочки добавьте их все в родительское представление и соответствующим образом управляйте ими. –
@AdilSoomro Спасибо за совет, но мне нужна именно цепочка просмотров –
Не могли бы вы вставить еще немного кода? Насколько я понял, у вас есть представление A как «супервизор», просмотр B как «вид» и просмотр C как «subview», правильно? – Walucas