2010-10-14 3 views
0

У меня есть два связанных вопроса, касающихся NSAutoreleasePool.iPad: NSAutoreleasePool с анимацией и путаницей выпуска

  1. Между объявлением бассейна и осушением его можно использовать анимацию? Пример

    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
    subView.alpha = 0.10; 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1.0]; 
    [UIView setAnimationDelegate:self]; 
    [UIView setAnimationRepeatCount:1]; 
    subView.alpha = 1.0; 
    [UIView commitAnimations]; 
    [pool drain]; 
    
  2. Если я Alloc что-то после того, как бассейн объявлен, я выпустить его перед сливом? После слива? Или совсем нет?

Edit: Форматирование кода отказывается работать по какой-то причине. Мог ли модем, пожалуйста, попытаться отформатировать код выше?

+0

Форматирование было действительно довольно упрямым :) – willcodejavaforfood

+0

Есть форматирование, которое мы все ожидаем и любим. Огромное спасибо. –

ответ

0

Чтобы ответить на часть вторую ... Вы не должны называть какие-либо другие типы перед пулом init или после пула.

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

Ваши анимации выглядят так, как будто они находятся в нужном месте для меня.

Смежные вопросы