0

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

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

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

4

1 回答 1

1

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

于 2013-04-22T03:38:52.710 回答