一直有一个疑问,iPhone为什么不设置返回按钮呢?查了好多资料都不得其解。后来想到了iOS的性能优化问题,似乎想到了一些原因,也仅仅只代表个人的观点。
我最初想到这个问题的时候,是在和一个同学一起开发手机项目的时候。我搞ios,他搞安卓,后来我发现,他的很多界面都没有设置返回键,却可以正常运行。我的就不行了,不在界面上添加返回按钮,根本没办法回退。这也许正是iOS性能优化之处。如果程序不自己控制返回,就要系统自己去记录,界面压栈出栈。就像一个犯了事儿的孩子,要让家长给他擦屁股一样。这样无形当中就增加了系统的负担。而iOS就不同,自己打开的界面,想要返回,自己去控制,系统不给你处理这个。这样系统就不会太疲劳,整个系统的运行就会更顺畅。各司其职,每个程序管好自己的一亩三分地,整个系统才会更加协调。