gpt4 book ai didi

swift - 我如何保证 addChild(x) 没有被添加两次?

转载 作者:行者123 更新时间:2023-11-28 11:27:18 24 4
gpt4 key购买 nike

我一直遇到 addChild(myLabel) 被触发两次的问题,导致崩溃。如果 addChild(myLabel) 已经添加了 label,有没有办法保证它不会被触发?

我一直在寻找一个 bool,类似于 myLabel.isAddedToView 但我认为没有。我也试过了

guard let test = addChild(myLabel) else {print("error") return}

但这给了我错误

Initializer for conditional binding must have Optional type, not Void'

最佳答案

如何在 bool 值中跟踪它,比如

var isChildAdded = false

if !isChildAdded {
addChild(myLabel)
isChildAdded = true
}

关于swift - 我如何保证 addChild(x) 没有被添加两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57822486/

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