Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios swift尝试发送和订阅事件时出现问题_Ios_Swift_Events - Fatal编程技术网

Ios swift尝试发送和订阅事件时出现问题

Ios swift尝试发送和订阅事件时出现问题,ios,swift,events,Ios,Swift,Events,我不熟悉斯威夫特。 我正在尝试构建一个应用程序,我有一个关于在swift中发送和订阅事件的问题。 基本上,我有一个自定义UIView,它创建了两个自定义旋钮和开关 班上的人都很好。 我现在需要的是,当我旋转其中一个旋钮(或按下按钮)时,会发送一个事件。我需要在主ViewController中侦听此事件。 我可能需要发送一个类或结构,因为我需要发送多个值,如:我的控件类型、我的控件名称、值和一些自定义属性。 我已经尝试了通知中心,看起来是一个可用的选项,但显然我可以只发送一个字典?您能否提供一些使

我不熟悉斯威夫特。 我正在尝试构建一个应用程序,我有一个关于在swift中发送和订阅事件的问题。 基本上,我有一个自定义UIView,它创建了两个自定义旋钮和开关 班上的人都很好。 我现在需要的是,当我旋转其中一个旋钮(或按下按钮)时,会发送一个事件。我需要在主ViewController中侦听此事件。 我可能需要发送一个类或结构,因为我需要发送多个值,如:我的控件类型、我的控件名称、值和一些自定义属性。 我已经尝试了通知中心,看起来是一个可用的选项,但显然我可以只发送一个字典?您能否提供一些使用任何可行技术的事件分派和订阅的示例?通知中心,协议,任何能解决我问题的东西


提前非常感谢

我不确定您的体系结构看起来如何,但您描述的内容听起来像是代表的工作(iOS上的代表模式)。你是对的——有了通知,你只能发送userInfo字典中的信息。

发布代码;有人能提供建议吗?