我有多個界面控制器都以基於分頁的格式同時打開。我需要在這些接口控制器之間共享信息。如何在watchOS上的基於分頁的界面中的多個界面控制器之間共享變量
對於我的用例,我不能強制用戶到其他接口控制器之一(通過啓動segue),所以這些解決方案將不適用於我。我需要能夠在兩個控制器中更改一些變量,並在兩個控制器中訪問這些變量。
我試圖直接在接口控制器,是不是目前這種方式看到設置變量:
InterfaceController2().variable = false
但是,這並不工作(如預期),因爲這是不訪問當前化實例,該接口控制器。
我正在考慮某種全局變量的情況,或在UserDefaults中存儲首選項,但我覺得必須有更好的方法。
使用單身。 https://stackoverflow.com/q/32660471/294884 – Fattie