我被告知不要滥用通知中心,因为我正在尝试学习正确的 IOS 开发。我发现有几种做事的方法是有效的,但这并不意味着它是正确的或最有效的。
这是一个示例:我编写了一个 RSS 提要阅读器应用程序,简而言之,我使用单例类从 Web 加载所有数据,还下载缩略图,然后为我的 tableview 缓存每个图像(tableview 单元格有帖子标题、缩略图和日期) .
用户可以选择随时刷新数据,这基本上将我的所有数据和缩略图数组设置为零,然后重新获取新数据。(我知道我所有的数据都消失了,所以核心数据将是一个更好的选择)。
所以这里有一个问题 - 当数据加载并准备好使用时,我使用我的单例类中的通知中心(默认中心)来重新加载并停止我的 tableview 控制器中的微调器。它就像一个魅力,但这是正确的 IOS 编程,换句话说,这是我可以向人们展示的东西(工作面试等)吗?(如果不是,你会怎么做呢?)。