В вашем методе viewDidLoad у вас есть
[self.someSuperview addSubview:self.labelContainerView];
В вашем viewWillAppear у вас есть
[self.labelContainerView addSubview:self.blankLabelView];
Тогда в вашей анимации у вас есть
[self.blankLabelView removeFromSuperview];
[containerView addSubview:self.labelToTransition];
labelToTransition (label) not added to any view
У меня нет 'Я не использовал этот эффект перехода ранее, но я пытаюсь понять иерархию представления:
Первоначально (viewDidLoad и viewWillAppear) somSuperView | __> labelToContainerView
labelContainerView
|__>blankLabelView
Затем с помощью анимации
containerView == labelContainerView
|__>labelToTransition (label)
blankLabelView no longer in a view
Первое, что я бы сказал, это то, что ваш код очень сложен для подражания.Какой вид является видимым?Мы должны предположить, что это someSuperView
?Похоже, что метка заканчивается в containerView
, так что, может быть, это видимый вид?Непонятно, что происходит с кодом, как вы его написали.
Можете ли вы обновить свой вопрос названием видимого "основного" представления и какие подпредставления вы ожидаете увидеть перед переходом?А затем, что является видимым «основным» видом после перехода, и какие суперпредставления вы ожидаете увидеть после перехода?
Когда вы говорите, что происходит переворот, может быть, вы видите, что что-то переворачивается, ноэто может быть не те взгляды, которые вы ожидаете перевернуть?Может ли эта учетная запись для вас не иметь возможность видеть подпредставления после переворота?И почему вы говорите, что не видите подвид, множественное число?То, что я читаю, звучит так, будто вы ожидаете увидеть лейбл только после того, как ваш щелчок сделан.