2010-03-24 104 views
2

我想知道是否有一種方法來知道哪些對象[UIViewControllers?]存儲在[自我導航控制器](我猜他們存儲在那裏與pushViewController?),如果有一種方法來刪除這些對象。從UINavigationController中刪除對象

考慮這種情況:

1.-展 「展示屏」(標識)

2:間隔2秒

3.-推 「數據屏幕」(無需「演示屏幕」了,但它存儲在內存中)

感謝您的時間。

回答

0

有辦法做到這一點,請檢查UINavigationController的方法popToViewController:animated:popViewControllerAnimated:。如果您不知道要彈出的控制器,只需彈出兩次。

如果是這樣的初始控制器,然而,它可以更容易與您的根視圖控制器作爲「數據畫面」開始,並按下「演示畫面」到堆棧中DataScreenViewControllerviewDidLoadviewDidAppear和使用延遲方法在2秒後推動它。