dismissModalViewControllerAnimated работает, но не освобождает память (ARC включен) - PullRequest
1 голос
/ 23 марта 2012

Пожалуйста, смотрите ниже образец.Все работает, но память не освобождается.Здесь MYTest не освобождается, и память, кажется, увеличивается при просмотре в инструменте инструментов

- (IBAction)methodXYZ:(id)sender
{

        MYTest * myTest = [[MYTest alloc]initWithNibName:@"myNib" bundle:nil];

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController: myTest];
        [self presentModalViewController:navigationController animated:YES];
    }
}

, а в myTest по завершении я вызываю

[self dismissModalViewControllerAnimated:YES];

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

Любая помощь будет принята с благодарностью.

Спасибо, Миа

1 Ответ

0 голосов
/ 23 марта 2012

Если включена функция ARC (убедитесь, что она включена), вам не нужно об этом беспокоиться, система освободит память, когда это необходимо.

С другой стороны, я предлагаю вам взглянуть на классический способ (не ARC), иногда он полезен, если вы хотите иметь контроль над памятью так, как вам кажется.

...