首页 > 解决方案 > 在 Swift 中使用 UISwitch 隐藏按钮

问题描述

我正在尝试使用 UISwitch 在单独的 ViewController 上隐藏和显示 UIButton。但是,我不确定如何在单独的 ViewController 上进行设置。

我已经尝试使用 segue 来更改按钮,但它不起作用,因为必须触发 segue,并且我不想在打开或关闭 UISwitch 后更改页面。

目前我有 UISwitch 和 UIButton 的@IBAction 设置:

@IBAction func `switch`(_ sender: UISwitch) {

}

@IBAction func hideButton(_ sender: UIButton {

}

标签: swiftxcodebuttonswitch-statement

解决方案


我会使用带有委托的协议来调用不同的视图控制器。

我有一个类似的简单示例,它使用您可以建模的协议。它不是两个视图控制器,而是一个带有按钮的 UIView 和一个 UIViewController。

https://github.com/chrisga/UITableViewDelegate


推荐阅读