2016-11-07 56 views
0

我知道這個問題已經被問了很多,但似乎沒有人給出正確的答案。如何將數據傳回給Watchkit中的接口控制器

我有一個接口控制器,有一個表。現在,當用戶選擇一行時,我將信息推送到一個新的接口控制器self.pushController(withName: "DetailInterfaceController", context: context)。現在在新的DetailInterfaceController中,我可以非常容易地在awake(withContext context: Any?)中訪問我的上下文。到現在爲止還挺好。用戶應該改變上下文中的某些內容,然後將上下文發送回先前的接口控制器。我使用委託模式來做到這一點。我認爲我可以在ios中使用它。但是我遇到了代表的問題。我無法找到設置委託的方法。 Watchkit不允許你創建一個接口控制器的實例(我通常會在ios中實現)。

我想:

https://makeapppie.com/2015/05/29/swift-watchkit-introducing-navigation-to-the-apple-watchpart-4-dismissals-and-segues/

這:

http://koreyhinton.com/blog/watchkit-delegates-and-contexts.html

,但我有一個錯誤的,我不能向下轉換我的上下文的編譯器。

我只是不能相信,有沒有辦法在手錶套件設置代表!這似乎是荒謬的。我在iOS中使用委託模式很多。

有人可以告訴我一個方法,這可以做到嗎?或者它不能在Watchkit中完成?

回答

0

如果鏈接中的建議解決方案對您無效,那麼您可以使用通知與NotificationCenter傳遞數據。

+0

非常感謝@KaraBenNemsi。 – michaels

+0

@ michael歡迎您! – KaraBenNemsi

相關問題