Привет всем, я использую этот код, чтобы показать флип-анимацию ...... У меня есть пользовательский интерфейс с scrollview (пейджинг включен) ... поэтому он показывает вид, как страница ... теперь я также сделал флип анимация с использованием этого кода ....
-(void)flipView
{
flashCardAnswerController *flashCardAnswerControllerobj = [[flashCardAnswerController alloc] initWithNibName:@"FlashCardAnswerView" bundle:[NSBundle mainBundle]];
[flashCardAnswerControllerobj.view setFrame:[[self view] frame]];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.60];// Sub. duration
UIView *superview;
if ((superview = [[self view] superview])) {
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:superview cache:YES];
[superview addSubview:[flashCardAnswerControllerobj view]];
}
[UIView commitAnimations];
}
так что в соответствии с кодом новый вид будет добавлен в scrollview .. мне также удастся освободить новый вид при перелистывании назад ... но если я непосредственно нажму кнопку "Назад" на контроллере navigaion ... выиграл оборотный вид сбоку не выпускают я попробовал это в методе dealloc класса моего scrolleview, но он не работает
for(UIView *subview in [scrollView subviews]) {
[subview removeFromSuperview];
}
как убрать вид с обратной стороны, количество просмотров очень велико ... прибл. 48 плюс 48 перевернутых видов сбоку, так что это определенно создаст проблемы с памятью на устройстве ...
также может кто-нибудь сказать мне способ отключить кнопку Назад NavigationBar в режиме перевернутого вида сбоку ... без создания объекта прокрутки класса.