Как удалить View или Viewcontroller после CAtransition и выпустить - PullRequest
0 голосов
/ 15 июля 2011

Прежде всего, я n00b. После 3 дней попыток и исследований я решил получить внешнюю помощь.

Что я сделал и мой проект:

я делаю книгу для детей. Каждая страница - это собственный ViewController. На каждой странице у меня есть кнопка для следующей и предыдущей страницы. Когда я нажимаю кнопку следующей страницы, я вызываю следующий код:

view2 = [ViewController2 alloc];
UIView *aktuell = self.view;
[self.view addSubview:view2.view];

CATransition *animationT = [CATransition animation];
[animationT setDuration:0.5];
[animationT setType:kCATransitionMoveIn];
[animationT setSubtype:kCATransitionFromRight];
[animationT setTimingFunction:[CAMediaTimingFunction      
functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[aktuell layer] addAnimation:animationT forKey:@"SwitchToView1"];

Теперь я нахожусь в ViewController1 (на странице 1) и делаю CAT-переход к ViewController2 (страницы 2). Поскольку страница не имеет размера экрана (имеет прозрачную рамку), я все еще могу видеть часть предыдущей страницы.

  1. Как удалить предыдущую страницу?

  2. Если я пролистываю страницы приложения после некоторых страниц, мое приложение работает медленнее, потому что я не могу избавиться от страниц в фоновом режиме. Я много чего перепробовал, но ничего не работает, может, кто-нибудь мог бы дать мне совет.

Есть идеи? медленно, но верно я теряю мотивацию. Было бы здорово, если бы кто-нибудь мог мне помочь! заранее спасибо Планки

1 Ответ

0 голосов
/ 16 июля 2011

Здесь проверьте это: http://www.iphonedevsdk.com/forum/iphone-sdk-development/12807-best-form-release-view-controller.html Надеюсь, это поможет.

...