今天,在找到一個討厭的bug之後,我跟蹤了查看控制器的順序, (如果調用了PopToRootNavigationController)。我很震驚。UINavigationController ... PopToRootNavigationController彈出順序.. stange
比方說,我們有3個視圖控制器
A(根)
B
C
如果我們調用PopToRoot上控制器C被從堆棧中移除所述第一控制器是B,B被刪除後,才,控制器C正在被移除。
我的預期完全相反。最後一個被推出的是第一個被彈出的。
有人可以解釋爲什麼蘋果選擇這種行爲?
感謝
請張貼您的代碼。 – Raptor