首先,我研究了苹果的示例代码: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/