对UIKit pushViewController的调用是否会导致最终的堆栈溢出(或其他异常)?我的应用程序现在使用pushViewController:animated:
来浏览屏幕,例如:
[[self navigationController] pushViewController:iLovePoniesScreen animated:YES];
这会在导航来回屏幕时最终产生溢出吗?这是UIKit推荐的屏幕导航方式吗?
答案 0 :(得分:1)
这是推荐的方法之一。除非你推动100个控制器,否则你不应该遇到任何麻烦。当您返回(弹出)时,您离开的视图控制器将被释放,如果再次前进,则会创建一个新视图控制器,因此不会构建视图控制器。