问题
我有一个类,它计算用户使用 CoreLocation 和包含每个点坐标的数组数组(在用户位置更改时获取)的路径。我的视图控制器正在调用此类方法,但我想将其设置为另一个类,该类将结果存储在 Core Data 中或将其上传到数据库。我可以使用以下方法将数组返回到视图控制器:
PathFinder.delegate = self
然后让我的视图控制器实现我的委托协议,但这不是我想要的。
我所考虑的
我考虑过让将数据上传到数据库/将其存储在 Core Data 中的类作为单例类,以便我可以从我的视图控制器轻松访问它。例如
PathFinder.delegate = <MY SINGLETON CLASS>
结论
最好的方法是什么?将用于将数组上传到我的服务器的代码放在 PathFinder 类中会是不好的做法吗?任何帮助,将不胜感激。