2016-01-07 64 views
0

我有一个视图控制器3滑块。每次滑块值发生变化时,我只有1个函数需要调用 - 3个滑块中的任何一个的值发生变化都会导致调用该函数。IBAction连接到多个UISliders

我该怎么做?

如果我尝试使用插座,那么我只能链接一个UISlider。

+0

您可以在IBAction中为所有3个滑块选择该方法。你试过了吗? – san

+0

当我右键单击文件所有者并转到收到的操作时,我只能将它链接到一个UISlider –

回答

2

您可以将Value changed事件的所有滑块简单地连接到同一IBAction

enter image description here

enter image description here

enter image description here

如果你想将它们连接为网点(这是一件好事完全不同),你将不得不使用一个IBOutletCollection

enter image description here

1

如果我尝试使用插座那么我只能连接一个UISlider。

您需要将滑块连接到目标和动作,而不是插座。目标是当滑块更改时将接收消息的对象,并且该操作是将发送到目标的消息。另一方面,出口是对某个客体的提及;例如,如果将滑块连接到视图控制器中的插座,则视图控制器将引用可用于将消息发送到滑块的滑块。

+0

这是正确的。如果你想知道女巫滑块,只需给每一个标签。 –