如果这是一个基本问题,我很抱歉。我一直在谷歌搜索,搜索StackOverflow,并查看示例代码几个小时,并没有发现任何满意的我的技能水平。需要iPhone网络连接的设计模式/示例链接
我想要的东西就像处理iPhone SDK上的网络功能的设计模式。我听说过使用单例类的人,但听说有更好的异步连接方法。 NSOperation会有用吗?我对面向对象编程相当陌生,但需要通过HTTP为我的当前应用程序偶尔调用Web服务器,并希望找到一个易于重用的解决方案。
我已经看过NSURLConnection文档,可以获得基本的功能,但编程结构很混乱,我不确定如何更好地组织它。有没有示例代码将这些功能分离到他们自己的类中?链接到这样做的例子将不胜感激! 谢谢!
感谢您的回复。这最好放在我的AppDelegate或视图控制器?或者我应该有一个连接类,并在需要时在每个视图控制器类中实例化它? – feesta 2010-02-05 02:19:14
这取决于你的需求。如果你只在一个视图控制器中使用它,那么我肯定会把它放在那里。我不会将这个功能放在应用程序委托中(我尽量避免将它用作代码容器)。如果你使用来自许多视图控制器的连接事物,你可以将它放置在某个外部类中,但通常,回调中的代码对于调用它的视图来说是私有的,因此使用它可能会非常棘手(可能会用showLoading,hideLoading,dataReceived等方法实现你自己的协议)。 – 2010-02-05 16:29:59
另一种可能的方法是实现一个基本视图控制器,它将实现所有这些方法(某些默认实现),并且您将覆盖每个具体视图控制器中的实现... – 2010-02-05 16:31:36