详解Objective-C设计模式编程中对备忘录模式的运用
现在,在 ViewController.m 里,滚动视图初始化之前,在 viewDidLoad 里添加下面一行:在 viewDidLoad: 最后面添加下面一行现在,添加下面代码:构建和运行你的 app,点击到一个专辑,用 Command+Shift+H 将程序在后台运行,然后关掉 app。重启 app,检查之前选择的专辑是不是居中显示:专辑数据看起来是对的,但是正确的专辑封面确没有居中,哪出问题了?因为这个方法没有被委托执行,ViewController 在这种情况下总是会显示默认的第一个专辑封面。修复这个问题,在 ViewController.m 中添加如下代码:重新运行你的 app,滚动专辑封面,关闭 app,然后重启确保问题已经得到解决:如果你查看 PersistencyManger 的初始化方法,你会注意到专辑的数据是一种硬编码,PersistencyManger 每次创建,数据也会重复创建一次。
用户评论