我有3 UIViewcontroller A(根視圖控制器),B和C.我使用下面的代碼來推A視圖控制器B從A.Do相同推動Viewcontrolller C從A.我怎樣才能釋放nsmuatablearray iOS中的後視圖控制器
BViewController *statusView = [[BViewController alloc]initWithNibName:@"BViewController" bundle:nil];
UINavigationController *objNavigationController=[[[UINavigationController alloc]initWithRootViewController:statusView]autorelease];
[self presentViewController:objNavigationController animated:NO completion:nil];
[statusView release];
我創建的自定義後退按鈕和下面的代碼用於備份的ViewController答:
AViewController *chooseview = [[AViewController alloc] initWithNibName:@AController" bundle:nil];
}
UINavigationController *navC = [[UINavigationController alloc] initWithRootViewController:chooseview];
[self.navigationController presentViewController:navC animated:NO completion:nil];
[chooseview release];
而現在,我想釋放許多陣列中的ViewController B和C我點擊後退按鈕後。我怎樣才能做到這一點?我嘗試使用[array release];
但我返回viewcontroller B後,我的應用程序崩潰。感謝您的建議。
? – trojanfoe
@trojanfoe:不,我不使用ARC。 –
把[數組發佈];在viewDidDisappear方法中,你要釋放這個數組 – Greg