gpt4 book ai didi

ios - UILabel 显示 Optional ("P")

转载 作者:搜寻专家 更新时间:2023-11-01 05:44:50 24 4
gpt4 key购买 nike

我有一个 UILabel,我在其中设置了它的文本属性,并且

        let firstCharacter: String = "\(user.name.characters.first)" ?? ""
print(firstCharacter)
userNameLabel.text = firstCharacter

输出:可选(“P”)

enter image description here

最佳答案

String Interpolating user.name.characters.first 将始终创建一个 String 因为即使 user.name.characters.first 为 nil那么内插字符串将为“nil”。

正确的解决方法是

userNameLabel.text = "" //set the default value as ""
//if the name contains atleast one char then set it
if let firstCharacter = user.name.characters.first {
userNameLabel.text = "\(firstCharacter)"
}

关于ios - UILabel 显示 Optional ("P"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36305857/

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