【问题标题】:Can calls on UIKit pushViewController:animated: cause eventual stack overflows (or other anomalies)?UIKit pushViewController:animated: 上的调用会导致最终的堆栈溢出(或其他异常)吗?
【发布时间】:2013-04-22 02:03:40
【问题描述】:

对 UIKit pushViewController 的调用会导致最终的堆栈溢出(或其他异常)吗?我的应用现在使用pushViewController:animated: 来跨屏幕导航,例如:

[[self navigationController] pushViewController:iLovePoniesScreen animated:YES];

这最终会在来回浏览屏幕时造成溢出吗?这是 UIKit 中推荐的屏幕导航方式吗?

【问题讨论】:

    标签: ios uiviewcontroller uinavigationcontroller uikit stack-overflow


    【解决方案1】:

    这是推荐的方法之一。除非您要推动 100 个控制器,否则您不应该遇到任何麻烦。当您返回(弹出)时,您离开的视图控制器将被释放,如果您再次前进,则会创建一个新的视图控制器,因此不会构建视图控制器。

    【讨论】:

      猜你喜欢
      • 2019-07-02
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      相关资源
      最近更新 更多