iphone - 远程 xml 文件和 uinavigationcontroller、nsurlconnection 放置

标签 iphone ios uinavigationcontroller nsurlconnection nsxmlparser

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

在我丑陋的项目中,当用户到达 uinavigationcontroller 中的某个 View Controller 后,我必须调用 NSURLConnection

所以,我问这个设计问题,我是否应该在应用程序委托(delegate)中保留 NSURLConnection 方法,并从我的互联网感知 vc 调用,或者完全移动这个 NSURLConnection 方法并代表我的互联网意识风投?

此外,还有另一个设计问题让我很困惑,因为我什至不是初学者:)

我必须保留从xml构造的 View uitableview的数量,及其 详细 View 。因此,我认为我必须向我的网络服务发出两个请求。一是获取xml文件,二是必须进行详细查看,以增加Web服务中相关数据的查看次数。

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

最佳答案

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

通过这种方式,您可以模块化应用程序,并且类不会困惑,并且更容易调试/遵循应用程序的流程。

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

相关文章:

iphone - ios bundle id 问题以启动第一个 facebook 应用程序

iphone - nsurlconnection 服务器需要特殊设置吗?

iphone - 解密md5 iphone

ios - 具有 3 个表的 UINavigationController

ios - PresentViewController 在 iOS 中隐藏导航栏

ios - 增加在 UINavigationController 上调用向后滑动手势所需的插入

iphone - 如果记录已存在于 iphone sqlite 中,则阻止插入

ios - swift - NSPredicate 和 Context Save 运行不正常

ios - 抬起键盘时向上移动元素

android - 如何在 React Native 中监听 App 的启动和关闭?