【问题标题】:Unable to connect UISwitch to viewcontroller.swift无法将 UISwitch 连接到 viewcontroller.swift
【发布时间】:2016-03-22 04:28:18
【问题描述】:

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

【问题讨论】:

  • 您能否详细说明您如何尝试将 UISwitch 连接到 swift 文件中的委托?可以发一下代码吗?

标签: swift viewcontroller uiswitch


【解决方案1】:

情节提要上的每个视图控制器都应该有自己的视图控制器 swift 文件。如果你的应用有 2 个屏幕,那么你应该有 2 个 swift 文件。

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

MainViewController.swift

SettingsViewController.swift

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

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

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

进入故事板,点击 UISwitch。

在右侧,选择“连接检查器”

从“Touch up inside”拖动到 ViewController 上的橙色/红色视图控制器图标。当你释放它时,它会显示“doSwitch1”。点击那个。

【讨论】:

  • 如果这回答了您的问题,请投票并接受作为答案。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 2017-03-24
    相关资源
    最近更新 更多