我被困在一些简单的&同时对我而言很复杂。Swift - 没有初始化控制器的呼叫功能
我创建使用斯威夫特与SocketRocket和WebSockets的工作的一个应用程序,一旦一个简单的视图控制器(class myVC
)被加载,viewDidLoad()
内我调用一个函数,将消息发送到服务器并获得响应回来。所有这些工作正常。
我分析在另一个类(class dataParsing
)的响应,然后想调用从视图控制器的功能是仍然在顶部,使用功能显示了答案:presentData(data)
如果我使用:myVC().presentData(data)
整个视图控制器重新加载并且当视图控制器被重新初始化并且我们进入无限循环时发送消息...
什么是解决方案?
非常感谢!
谢谢@Antonio!我似乎无法找到一种方法来传递VC实例,因此我将使用通知中心处理通知,或者如您所说,另一种方法是更改“路径”,一旦接收到消息以开始来自VC的过程。非常有用的建议! – Kostas 2015-02-23 23:38:41