从UINavigationController中删除对象

时间:2010-03-24 18:58:43

标签: uinavigationcontroller pushviewcontroller

我想知道是否有办法知道哪些对象[UIViewControllers?]存储在[self navigationController]中(我猜它们是用pushViewController存储在那里的?),如果有办法删除的话这样的对象。

考虑这种情况:

1.-显示“演示屏幕”(徽标)

2.-等待2秒

3.-按“数据屏幕”(不再需要“演示屏幕”,但它存储在内存中)

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

有多种方法可以执行此操作,请检查UINavigationController的方法popToViewController:animated:popViewControllerAnimated:。如果您不知道要弹出的控制器,只需弹出两次。

如果这是初始控制器,则可能更容易从根视图控制器作为“数据屏幕”开始,并将“演示屏幕”推入DataScreenViewController的{​​{1}} { {1}}或viewDidLoad并使用延迟方法在2秒后推送它。