Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在swift中按钮已更改时如何启用按钮_Swift - Fatal编程技术网

在swift中按钮已更改时如何启用按钮

在swift中按钮已更改时如何启用按钮,swift,Swift,所以我有3个按钮。 第一个用于从“多媒体资料”中拍照/拾取图像的 第二个用于获取签名并将其切换到另一个视图控制器 最后一个是“下一步”按钮 如果用户尚未完全填充图像和签名,我想禁用“下一步”按钮。如果用户已完全填充图像和签名,则启用该按钮可能不是最佳解决方案,但这应该可以: button3.isEnabled = false var signature: String = "" { didSet { button3.isEnabled =

所以我有3个按钮。 第一个用于从“多媒体资料”中拍照/拾取图像的 第二个用于获取签名并将其切换到另一个视图控制器 最后一个是“下一步”按钮


如果用户尚未完全填充图像和签名,我想禁用“下一步”按钮。如果用户已完全填充图像和签名,则启用该按钮可能不是最佳解决方案,但这应该可以:

    button3.isEnabled = false

    var signature: String = "" {
        didSet {
            button3.isEnabled = (image != nil && signature != "")
        }
    }


    var image: UIImage? {
        didSet {
            button3.isEnabled = (image != nil && signature != "")
        }
    }

请发布您尝试的代码片段。button.isEnabled=false应执行此操作,但第二个按钮会切换到另一个viewcontroller,然后将签名保存到另一个viewcontroller。如何检查variabel?对不起,我是swiftOk的新员工,首先,在创建签名之前,您必须有图像吗?第三个按钮在哪个viewController中?