2

我想知道是否有办法知道哪些对象 [UIViewControllers?] 存储在 [self navigationController] 中(我猜它们与 pushViewController 一起存储在那里?),以及是否有办法删除这些对象。

考虑这种情况:

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

2.- 等待 2 秒

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

谢谢你的时间。

4

1 回答 1

0

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

但是,如果这是初始控制器,则可能更容易从根视图控制器开始作为“数据屏幕”,然后将“演示屏幕”推送到DataScreenViewController's viewDidLoador的堆栈中,viewDidAppear并使用延迟方法来推送它2 秒后。

于 2010-03-24T21:52:01.603 回答