我想知道是否有办法知道哪些对象[UIViewControllers?]存储在[self navigationController]中(我猜它们是用pushViewController存储在那里的?),如果有办法删除的话这样的对象。
考虑这种情况:
1.-显示“演示屏幕”(徽标)
2.-等待2秒
3.-按“数据屏幕”(不再需要“演示屏幕”,但它存储在内存中)
感谢您的时间。
答案 0 :(得分:0)
有多种方法可以执行此操作,请检查UINavigationController
的方法popToViewController:animated:
和popViewControllerAnimated:
。如果您不知道要弹出的控制器,只需弹出两次。
如果这是初始控制器,则可能更容易从根视图控制器作为“数据屏幕”开始,并将“演示屏幕”推入DataScreenViewController
的{{1}} { {1}}或viewDidLoad
并使用延迟方法在2秒后推送它。