我有兩個視圖控制器ViewControllerA
和ViewControllerB
。不關閉ViewController的視圖控制器調用析構函數
現在ViewControllerA
啓動ViewControllerB
通過行動,這樣
self.view_library = [[ViewControllerB alloc] initWithNibName:@"ViewControllerB" bundle:nil]; //Initialize a view controller/
[self presentViewController:self.view_library animated:YES completion:nil]; //Display the new view controller
現在ViewControllerB我返回控制權交還給ViewControllerA這樣
[self dismissViewControllerAnimated:YES completion:Nil];
我的問題是會的ViewControllerB
析構函數被調用?我將不得不alloc
它再次顯示它?
所以簡而言之,它不會調用析構函數?如果它不是一個強有力的參考呢? – 2015-04-04 23:58:48
它不釋放對象。如果它沒有'strong'引用,它應該是dealloc,並且您需要重新分配對象以便再次'presentViewController'。 – DrKey 2015-04-05 00:14:34