我目前正在编写一个移动应用程序,该应用程序使用TabBarController来显示同一数据(地图和列表)的不同视图。由于我的数据寿命很短,并且需要每2-10分钟更新一次,因此我看不到使用CoreData和长期存储数据有什么好处。
Internet上的公共资源建议使用CoreData(我不想)或使用Singleton design-pattern。我的第一选择也是Singleton,但显然许多iOS开发人员都将Singleton视为anti-pattern。
在TabBarController的两个选项卡之间处理此共享数据的合适方法是什么。由于我不熟悉iOS开发,因此我不确定要解决此问题的“ iOS”方式是什么。两个选项卡中的数据应始终相同。无论用户当前处于哪个选项卡,都仅应每隔几分钟触发一次提取操作,或者在重新打开应用程序时触发一次提取操作。
有关我的项目的信息: