Я пытаюсь реализовать переход на iBooks-flip в качестве раскадровки. Сег должен двигаться соответственно. поместите destinationViewController
в/из стека UINavigationControllers.Custom Segue Pushing/Popping UIViewControllers
Я могу нажать viewcontrollers в своих методах perform
, но я не могу поп. Когда я выхожу из контроллера сразу после создания моей флип-анимации, анимация не запускается, и ее обратный вызов, который должен выполнять [[UIApplication sharedApplication] endIgnoringInteractionEvents]
, никогда не вызывается, а результаты моего приложения мертвы.
Итак, я попытался нажать/поменять метод делегата animationDidStop:anim:flag
, но он никогда не вызывается с флагом, установленным в true.
Я предполагаю, что segue освобождается до вызова метода делегата. Что еще я мог сделать?
Вы должны использовать iOS5, если используете раскадровки. Почему бы не использовать 'UIPageViewController'? Он реализует все стандартное поведение с переворотом страницы, которое вы видите в iBooks. –
Я не говорю о pagecurl, а о перевороте с книжной полки ibooks в магазин и обратно. – cschuff
В принципе, вы хотите, чтобы два диспетчера представлений отображались как «спина к спине», так что вы можете переключаться между ними по желанию, в том же пространстве, или находиться в стеке, причем один имеет приоритет над другой, я? Я не буду публиковать это как ответ, пока не буду на 100% уверен, но я задаюсь вопросом, было бы лучше представить иллюзию этого вместо этого (так, допустим, у вас есть представление в виде таблицы и карты. Сделайте одно из основных, перейдите к второстепенному с переворотом и сделайте обратный переворот «спиной» как таковой. Придется попробовать это ...) –