我被困在一些簡單的&同時對我而言很複雜。Swift - 沒有初始化控制器的呼叫功能
我創建使用斯威夫特與SocketRocket和WebSockets的工作的一個應用程序,一旦一個簡單的視圖控制器(class myVC
)被加載,viewDidLoad()
內我調用一個函數,將消息發送到服務器並獲得響應回來。所有這些工作正常。
我分析在另一個類(class dataParsing
)的響應,然後想調用從視圖控制器的功能是仍然在頂部,使用功能顯示了答案:presentData(data)
如果我使用:myVC().presentData(data)
整個視圖控制器重新加載並且當視圖控制器被重新初始化並且我們進入無限循環時發送消息...
什麼是解決方案?
非常感謝!
謝謝@Antonio!我似乎無法找到一種方法來傳遞VC實例,因此我將使用通知中心處理通知,或者如您所說,另一種方法是更改「路徑」,一旦接收到消息以開始來自VC的過程。非常有用的建議! – Kostas 2015-02-23 23:38:41