假設(shè)你有兩個(gè)VC,一個(gè)是VC1,一個(gè)是VC2,想進(jìn)入VC2的時(shí)候把VC1釋放掉是可以的(例如一些 app 的登錄頁(yè)面),這種情況下,在VC1的時(shí)候不要直接push VC2,而是通過(guò)navigationController的setViewControllers去手動(dòng)管理VC棧,如:
NSMutableArray *arr = self.navigationController.viewControllers.mutableCopy
/* arr remove VC1 */
/* arr add VC2 */
[self.navigationController setViewControllers:arr animated:YES];