Ios 我应该把实用程序方法放在哪里来解析PLIST文件?

Ios 我应该把实用程序方法放在哪里来解析PLIST文件?,ios,objective-c,Ios,Objective C,(相对较新的ios开发人员) 我正在构建一个向下钻取表,数据是从plist文件读取的。最初,数据是plist根目录下的字典,但需要维护顺序 它现在是一个数组,但需要一些额外的格式来提取数据 有两个视图控制器(主/详细)需要访问此方法 我正在考虑两个选项,但我不确定该实施哪一个: 创建一个实用程序类,类助手方法可以在其中使用 有一个包含混合方法包供实用程序使用的类可以吗 在ViewController上创建类别。该类别将仅由2个视图控制器使用,并且该类别中只有1个方法 我想了解一下是否有更好的做法

(相对较新的ios开发人员)

我正在构建一个向下钻取表,数据是从plist文件读取的。最初,数据是plist根目录下的字典,但需要维护顺序

它现在是一个数组,但需要一些额外的格式来提取数据

有两个视图控制器(主/详细)需要访问此方法

我正在考虑两个选项,但我不确定该实施哪一个:

  • 创建一个实用程序类,类助手方法可以在其中使用 有一个包含混合方法包供实用程序使用的类可以吗

  • 在ViewController上创建类别。该类别将仅由2个视图控制器使用,并且该类别中只有1个方法

  • 我想了解一下是否有更好的做法


    谢谢大家!

    这可能是在回答一个比你所问的更一般的问题,但是:如果你还没有遇到它,请看看苹果倡导的设计模式。

    创建一个知道如何处理和提供数据的“模型”类。这是一个问题,而不是答案。我听说过MVC。我曾计划为应用程序数据定义一个模型,但在本例中,我正在构建一个2级的向下钻取表,该表由plist中的固定数据填充。举个小例子,我不确定我是否应该一直遵循这个?一直?也许不是,但如果你没有更好的想法,这是一个很好的默认模式。您的数据已经增加了一次复杂性。将其打包到模型中将隐藏实现细节,并减少未来数据格式更改对视图和控制器的影响。