今天本打算实现这个功能:打开 iPaste 时,展示最近的剪贴板历史、而非分组列表。
作为一个 iOS 开发的入门者,脑子里迸出的第一种做法,便是将历史列表页作为起始页。可是,这会打乱原本的跳转逻辑,还带来一堆额外的问题。折腾半天,未果。
在搜索过程中,发现了 Preserving and Restoring State,又试了试系统的自带的 Notes 应用,哇,这不就是我要的吗?退出重启后,能记录并打开上次退出时的页面,体验很棒。
于是,照着教程和 示例项目 三下五除二就实现了这个功能。开心。
以后,一旦遇到实现的方法很 Ugly,要小心,很可能不是最佳实践;倒回来,重新做。
博客原文:0825 - 最佳实践,必是简洁优雅