多个视图控制器会导致内存压力

时间:2014-10-28 22:34:40

标签: ios objective-c uiviewcontroller

我正在构建一个 iOS应用程序,而且我无法弄清楚如何多次推送单个ViewController

为了更清楚,让我们说我有一个名为A的VC,它是某个事件的接收者。当A拦截事件时,他会推到B(另一个ViewController)。现在问题来了。当A收到另一条消息时,他会尝试在A上面推一个C viewController。但是经过几次我发生了由记忆压力引起的崩溃。有没有一种简单的方法来创建这样的机制?

1 个答案:

答案 0 :(得分:0)

听起来你需要重新考虑你的导航模型。你提到推视图控制器,这让我相信你正在使用UINavigationController。每次推送一个新的视图控制器实例肯定会导致内存问题。

听起来你可能会更好地使用标签栏导航或自定义的东西来换掉视图控制器的视图而不是创建其他视图控制器。