2013-03-28 26 views
1

例如導航控制器中的當前視圖控制器是'A'。現在在從'A'導航到'B'之前或之後,我想殺死'A'。這種機制有辦法嗎?iOS:有沒有辦法在導航到其他視圖控制器之前終止NavigationControl的當前視圖控制器?

+0

不知道你殺死一個視圖控制器是什麼意思。你的意思是從內存卸載?你可能想要編輯你的問題,並更好地解釋你正在努力解決/實現的內容。 –

+0

是的,我的意思是從內存中刪除,殺死它的實例。 –

回答

1

當然,做這樣的事情:

NSMutableArray *vcArray = [[NSMutableArray alloc] initWithArray: self.navigationController.viewControllers]; 
[vcArray removeObjectAtIndex: 0]; 
self.navigationController.viewControllers = vcArray; 
// don't forget to release vcArray if you aren't using ARC 
相關問題