我是一名完全的新手,正在开发我的第一个iPhone项目。为了让您了解我的背景,我已经做了4年的.NET开发人员。我正试图遵循MVC模式,在我的第一个项目上按照正确的方式进行操作。我不想仅仅为了使它们工作而将所有东西都凑在一起。
这是我的情况:我正在尝试解析只包含1个对象的XML源。我有一个模型对象,表示我从解析XML源得到的对象。我已经对NSXMLParser进行了子类化,并能够成功解析XML源并返回值(使用NSLog来检查值)。这就是我的问题所在。当从控制器移动到子类时,调用XMLParser的最佳方法、填充模型对象并将其返回给控制器是什么?
我正在寻找某种模式来遵循,这被认为是最佳实践。我不想只是把所有逻辑放到控制器的一个方法中,这样它就无法在任何情况下重复使用。
这是我的情况:我正在尝试解析只包含1个对象的XML源。我有一个模型对象,表示我从解析XML源得到的对象。我已经对NSXMLParser进行了子类化,并能够成功解析XML源并返回值(使用NSLog来检查值)。这就是我的问题所在。当从控制器移动到子类时,调用XMLParser的最佳方法、填充模型对象并将其返回给控制器是什么?
我正在寻找某种模式来遵循,这被认为是最佳实践。我不想只是把所有逻辑放到控制器的一个方法中,这样它就无法在任何情况下重复使用。