У меня было 2 сцены, «Сцена списка» и «Детали сцены». После нажатия кнопки «Сцена списка» она перейдет к «Детализация сцены». В «Подробности сцены» у меня была какая-то анимация, анимируйте изображение, повторяя движение слева направо или справа налево. После того, как я вернусь «Сцена из списка», сцена выглядит как «висит», я больше не могу что-либо сделать для Списка (например, прокрутку). После того, как я посмотрел, узнал, что анимация «Влево-Вправо, Вправо-Влево» по-прежнему работает. Поэтому теперь я предполагаю, что предыдущая сцена все еще работает, поэтому текущая сцена не может обнаружить мой палец.xcode, как уничтожить/освободить/уволить предыдущий контроллер/сцену после popviewcontrolleranimated
так что мой вопрос в том, что любой способ может удалить/освободить/отменить предыдущую сцену после popviewcontrolleranimated? ниже - это код, который я тестирую сейчас.
-(void)viewWillDisappear:(Bool)animated{
[super viewWillDisappear:animated];
self.imagePanViewController = nil; //target is this viewcontroller, this viewcontroller handle the animation
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
я был попробовать использовать какой-то способ, как «dismissViewController», выпуск контроллера = ноль, и так далее. но результаты все еще терпят неудачу, и анимация продолжает работать позади.
в том, что любой может дать мне некоторые рекомендации или подсказки? большое спасибо!
Не ясно. Пожалуйста, добавьте источник для анимации «Влево-Вправо, Вправо Влево» – bllakjakk
@bllakjakk, источник анимации объединяет в себе много файлов и классов. что действительно нужно положить все здесь? У меня есть какой-то способ уничтожить/освободить/отклонить весь viewcontroller независимо от того, как внутри viewcontroller? – Lazarus