我有一種情況,我需要在多個WKInterfaceControllers中共享WCSession。單例方法不起作用,一旦您將委託設置爲類,其他類中的所有委託都將失效。場景:接口A基於數據內容發送和接收數據,呈現接口B.點擊接口B,將請求並接收附加數據。你如何分享A和B之間的WCSession?WatchConnectivity如何在多個WKInterfaceControllers間共享會話?
0
A
回答
1
The other answer不能解釋一個應用程序範圍內的會議會工作。
您可以使用一個應用程序範圍內的單身人士,它可用於您的所有界面控制器。您只需在應用程序生命週期的早期實例化會話管理器,並將其作爲自己的代理。
,而不是試圖使每個接口控制器處理該會議的各國代表團(這將無法正常工作),會話管理器(單)可以處理你的接口控制器的所有傳輸。
正如在其他答覆中提到,你可以再使用的通知,讓他們當新數據到達感興趣的接口控制器知道。
使用模塊化的方法,如會話或數據管理,有助於保持這樣的代碼了一個控制器,它真的不屬於的。這也使得測試和利用每個模塊變得更加容易。
我不會在這裏重複代碼,因爲在Stack Overflow上已經發布了幾個已有的答案,以及網上的 文章詳細介紹了這一技術。例如:
你會經常發現,問如何共享之間,也就是說,一個手錶的應用程序數據較窄的問題中,這些類型的答案及其併發症控制器。
0
使用NSNotification,聽在所有視圖控制器的變化。
相關問題
- 1. 在多個WKWebView之間共享會話
- 2. 如何在ASP.NET中的多個子域之間共享會話?
- 3. WatchConnectivity,如何在iPhone和Apple Watch之間共享陣列
- 4. 在多個會話中共享變量
- 5. 兩個域之間的會話共享
- 6. 在多個Web應用程序之間共享PHP會話
- 7. 在多個域之間共享用戶會話
- 8. 如何在http和https之間共享一個asp.net會話
- 9. 共享會話
- 10. 在Ruby和PHP之間共享會話
- 11. 在php和jsp之間共享會話
- 12. 如何在dotNetBrowser控件的多個實例之間共享會話和cookie
- 13. 如何在子域上共享會話?
- 14. PHP - 多個子域之間的共享會話
- 15. BrowserSync共享會話
- 16. PHP會話共享
- 17. 共享JVM會話
- 18. 如何在servlet之間共享會話狀態?
- 19. 如何在Symfony2和Wordpress之間共享會話
- 20. 如何在Rails3應用程序和Cramp之間共享會話?
- 21. 如何在servlet和jsp文件之間共享會話屬性?
- 22. 如何在獨立的tomcat實例之間共享會話
- 23. 如何在PHP和ASP.net應用程序之間共享會話?
- 24. 如何在Flash AS3和PHP之間共享會話?
- 25. WAR之間的共享會話
- 26. WCF服務之間的共享會話
- 27. 應用程序和共享會話之間的共享DLL
- 28. CakePHP如何與Vbulletin共享會話
- 29. 如何在幾個wcf的客戶端之間共享一個會話?
- 30. 在兩個節點應用程序之間共享會話
好的,好建議。 –