2010-03-24 103 views
2

我想知道是否有一种方法来知道哪些对象[UIViewControllers?]存储在[自我导航控制器](我猜他们存储在那里与pushViewController?),如果有一种方法来删除这些对象。从UINavigationController中删除对象

考虑这种情况:

1.-展 “展示屏”(标识)

2:间隔2秒

3.-推 “数据屏幕”(无需“演示屏幕”了,但它存储在内存中)

感谢您的时间。

回答

0

有办法做到这一点,请检查UINavigationController的方法popToViewController:animated:popViewControllerAnimated:。如果您不知道要弹出的控制器,只需弹出两次。

如果是这样的初始控制器,然而,它可以更容易与您的根视图控制器作为“数据画面”开始,并按下“演示画面”到堆栈中DataScreenViewControllerviewDidLoadviewDidAppear和使用延迟方法在2秒后推动它。