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

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


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

最佳答案

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

关于ios - UIKit pushViewController:animated:上的调用会导致最终堆栈溢出(或其他异常)吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16138371/

10-12 22:26