0

首先,我研究了苹果的示例代码:SeismicXML和TopSongs,但他们和其他教程通常在应用程序委托中调用NSURLConnection远程xml文件和uinavigationcontroller,nsurlconnection placement

在我这个丑陋的项目中,我必须在用户到达uinavigationcontroller中的某个视图控制器后调用NSURLConnection

所以,我问这个设计问题,我应该仍然保持NSURLConnection方法在应用程序委托,并从我的互联网知道vc调用或完全移动这个NSURLConnection方法和委托给我的互联网意识vc?

此外,还有另外一个设计问题,其中乱了我的头,因为我甚至起动:)

我必须保持它从XML构建视图的UITableView的数量,其 详细视图。因此,我认为我必须向我的网络服务提出两个请求。一个用于获取xml文件,另一个用于详细查看,以增加Web服务中相关数据的查看次数。

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

回答

1

我这样做的方法是制作一个单独的类,我只用于连接调用和方法,从代理实例化它,将代理中的实例设置为属性(或手动创建它的setter和getter)并使用在我想要的任何类/控制器中。

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

+0

你的方法听起来不错,但从应用程序委托调用实例是否好处?感谢danipralea。 – ubaltaci

+0

这听起来可能有些幼稚,但我喜欢为了更好的理解进行比较。例如,应用程序委托人是公司的老板,它“告诉” - 将消息发送给员工(班级)。当然,它是从委托调用实例,它只是一个像其他人一样的类。你调用它们的顺序和它背后的逻辑是重要的 - 例如 - 在这种情况下 - 你不应该多于一次地连接这个连接类的多个实例。认为它是“全球”。 –

+0

再次感谢danipralea,你真棒讲故事:) – ubaltaci