首先,我研究了苹果的示例代码:SeismicXML和TopSongs,但是它们和其他教程通常在应用程序委托中都调用NSURLConnection

在我的丑陋项目中,我必须在用户到达uinavigationcontroller中的某些viewcontroller后调用NSURLConnection

因此,我问这个设计问题,我是否仍应将NSURLConnection方法保留在应用程序委托中,并从具有Internet意识的vc进行调用,还是将此NSURLConnection方法和委托完全移至具有Internet意识的vc?

另外,还有另一个设计问题使我很头疼,因为我什至都不是初学者:)

我必须保留从xml构造的视图uitableview的数量及其
详细视图。因此,我认为我必须向我的Web服务发出两个请求。一种是获取xml文件,另一种是在详细视图中制作,以增加Web服务中相关数据的视图数量。

但是,我认为这不是一个好的解决方案,是否有任何库或任何其他方法来保存此列表及其详细的视图计数并通知我的服务器?

最佳答案

我的方式是创建一个单独的类,该类仅用于连接调用和方法,从委托中实例化该实例,从委托中将该实例设置为属性(或手动创建其setter和getter),并在任何类中使用/ controller我想。

这样,您就可以对应用程序进行模块化,而类也不会纠结在一起,并且可以更轻松地调试/跟踪应用程序的流程。

关于iphone - 远程xml文件和uinavigationcontroller,nsurlconnection放置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7861117/

10-13 09:06