如何从 Objective-C 中的不同 class 加载数据?

How to load data from a different class in Objective-C?

我是 iPhone 编程的初学者,所以这可能是一个菜鸟问题,但它是:

我正在制作一个在 Google 地图上绘制多条路径的应用程序。路径很长,需要很多坐标,因为它们有弯曲。我想知道是否有一种方法可以将坐标存储在不同的文件或 class 中,这样我就可以从主实现文件中调用 "make path" 并且它将根据存储的坐标创建路径例如,在 coordinates.m 文件或类似文件中。我想这样做只是为了让代码更容易阅读。

太棒了!

查看 subclassing NSObject 以创建您自己的自定义 class 可以 'define' 地图路径。然后您可以构建 saveToFile:loadFromFile: 方法。然后你可以选择一种文件格式来保存你的数据。最简单的可能是使用 NSKeyedArchiver 的 .dat 文件,这对小文件很有用。或者您可以使用不同的格式,例如 .plist 文件。

正如@Phillip Mills 所说,在设计任何苹果应用程序之前了解 MVC 设计范式非常重要。