无法将UISwitch连接到viewcontroller.swift

时间:2016-03-22 04:28:18

标签: swift viewcontroller uiswitch

我在swift应用程序中创建了一个新的viewcontroller作为设置选项卡,但是当我将UISwitches添加到新的viewcontroller时,我无法再将它们连接到viewcontroller.swift委托。

2 个答案:

答案 0 :(得分:1)

确保您为新.swift创建了ViewController课程,并将其分配到Storyboard。如果它为空或不匹配,则无法将连接拖动到该swift类。

enter image description here

答案 1 :(得分:1)

故事板上的每个视图控制器都应该有自己的视图控制器swift文件。如果您的应用有2个屏幕,那么您应该有2个swift文件。

在这个例子中,我最终得到了两个视图控制器swift文件。

MainViewController.swift

SettingsViewController.swift

在故事板上,单击每个视图控制器,然后在右侧面板上选择身份检查器,并确保将视图控制器设置为使用正确的swift文件。

enter image description here

enter image description here

在视图控制器swift文件中添加以下内容: -

@IBAction func doSwitch1(sender: UISwitch) {
    print(sender.on)
}

转到故事板,单击UISwitch。

在右侧,选择" Connections检查器"

从"内部触摸"到ViewController上的橙色/红色视图控制器图标。当您释放它时,它将显示" doSwitch1"。点击它。

Connect the event

Choose the IBAction