gpt4 book ai didi

ios - Swift 中的可选闭包属性

转载 作者:IT王子 更新时间:2023-10-29 04:59:42 24 4
gpt4 key购买 nike

如何在 Swift 中将可选闭包声明为属性?

我正在使用这段代码:

    var respondToButton:(sender: UIButton) -> Bool

但是编译器提示该属性没有在初始化程序结束时初始化。我相信我可以通过将 var 声明为可选来解决这个问题,但是,我找不到正确的语法。

如何将此闭包属性声明为可选属性?

最佳答案

我相信你只需要将闭包类型括在括号中,就像这样:

var respondToButton:((sender: UIButton) -> Bool)?

或者,如果这是您要经常使用的闭包类型,您可以创建一个 typealias使其更具可读性:

typealias buttonResponder = (sender: UIButton) -> Bool

然后在你的类里面:

var respondToButton:buttonResponder?

关于ios - Swift 中的可选闭包属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24170217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com