如果這是一個基本問題,我很抱歉。我一直在谷歌搜索,搜索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