swift - 在 Swift 中使用 UISwitch 隐藏按钮
问题描述
我正在尝试使用 UISwitch 在单独的 ViewController 上隐藏和显示 UIButton。但是,我不确定如何在单独的 ViewController 上进行设置。
我已经尝试使用 segue 来更改按钮,但它不起作用,因为必须触发 segue,并且我不想在打开或关闭 UISwitch 后更改页面。
目前我有 UISwitch 和 UIButton 的@IBAction 设置:
@IBAction func `switch`(_ sender: UISwitch) {
}
@IBAction func hideButton(_ sender: UIButton {
}
解决方案
我会使用带有委托的协议来调用不同的视图控制器。
我有一个类似的简单示例,它使用您可以建模的协议。它不是两个视图控制器,而是一个带有按钮的 UIView 和一个 UIViewController。
推荐阅读
- python - 在 Windows 上使用 CUDA 的 OpenCV Python:DLL 加载失败
- r - 两组差异,数据处理
- c# - 在模态而不是重定向 C# MVC Ajax 中返回错误
- flutter - 使用 Navigator.push() 时的“无限循环”
- python - 从Arduino获取数据的问题它输出结束行字符Python
- powerbi - 条件格式矩阵中的总计 - Power bi
- laravel - 如何在 Cpanel 的子域 lumen/laravel 上安装免费 SSL?
- r - 在 R 中实现 BFS 算法的问题
- laravel - 雄辩的删除列
- ios - 从 iOS 和 GoogleDrive/iCloud 上传文件后的 inode/x-empty 内容类型