如何为从应用程序中不同位置创建的对象实现委托

问题描述

|| 更具体地说,我有一个具有多个tableViews的应用程序,该应用程序可向下钻取数据以在详细视图中显示图像。显示详细视图时,该应用会将此视图图像(其名称)添加到最近查看的图像数组中。最近查看的图像显示在应用程序第一个屏幕的表格视图中。 问题在于,详细视图是由tableView在列表的列表行的末尾创建的。点击最近的项目时,第一个tableView也会创建详细视图。 我试图将第一个tableView设置为详细视图的代表,以接收有关新图像已显示在详细视图中的通知。我意识到在输入新项时它永远不会调用委托方法,因为详细视图是在其他地方创建的。 我认为我需要重新考虑我的应用程序设计,以及谁应该保存最近查看的图像的数据。我认为第一个视图应该保存该数据,因为它是显示数据的数据,但是我在如何以一种良好的代码设计考虑在内的方式上做到这一点上有些茫然。我可以使其与NSUserDefaults一起使用,但是不确定这是否确实应使用它,或者这是否是最佳实践。 我感谢所有意见。 杰米     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)