如果我在AppDelegate中使用AsyncSocket,我得到了一個連接。是否有可能在視圖中定義套接字?因爲要調用的方法名爲initWithDelegate。我只需要一些視圖中的連接。我也需要這個連接在一個線程作爲aditional類。我可以通過構造函數傳遞連接嗎?視圖或委託中的iOS AsyncSocket
0
A
回答
0
您可以。但是你應該添加套接字作爲單例類的屬性。這樣,您就可以從任何需要的地方訪問。
0
將網絡代碼放在視圖中讓我感覺不對。你的觀點應該處理顯示和用戶交互,並且通常應該不知道數據來自哪裏或去哪裏。這是控制器層的工作。
我並不是說你可能在視圖中有網絡代碼是不可想象的(UIWebView出現在腦海中,但這幾乎肯定是作爲一個類的集合在內部實現的,包括控制器,只是將它自己呈現爲一個UIView ),但你應該有一個非常好的理由,爲什麼這是最有意義的。
通過使用控制器,您可以減少您將自己繪製到道路下角的機會。
相關問題
- 1. AsyncSocket委託方法
- 2. 的iOS:從委託子到父視圖
- 3. 委託子視圖
- 4. WKWebView滾動視圖委託
- 5. 委託模態視圖swift
- 6. Backbone.LayoutManager委託視圖事件
- 7. 從視圖中委託的臨時表
- 8. 委託模式ios
- 9. IOS委託不火
- 10. 的iOS委託崩潰
- 11. iOS - 從popover內部(推送)視圖調用主視圖上的委託方法?
- 12. 事件委託給子視圖Backbone.js的
- 13. 委託或反思?
- 14. iOS委託問題與多個視圖控制器
- 15. IOS視圖容器:如何設置委託
- 16. IOS的CALayer委託DisplayLayer中不叫
- 17. 的iOS,無法委託viewDidLoad中
- 18. 框架中的iOS委託方法
- 19. IOS如何訪問委託
- 20. iOS Swift委託語法
- 21. iOS 6 UIWebView委託方法
- 22. 委託和數據源iOS
- 23. iOS - 未設置UITableView委託?
- 24. iOS NSURLConnection委託問題
- 25. iOS WKWebView.scrollView委託原因BAD_ACCESS
- 26. 使用委託給視圖控制器
- 27. 自定義UITableViewCell委託其子視圖?
- 28. 尋找子視圖ChangeChange委託方法
- 29. CLLocationManager委託/多個視圖控制器
- 30. 多視圖和應用程序委託?
OK我可以直接從Controller訪問AppDelegate嗎?如果是,它是如何工作的? – user1200794 2012-02-09 22:48:52