gpt4 book ai didi

iphone - 使用 Cocoa 框架,当设置标签时,显式转换为 NSString 可以工作,但 stringValue 会引发异常。为什么?

转载 作者:行者123 更新时间:2023-12-03 17:00:09 25 4
gpt4 key购买 nike

我将 UILabel 设置为存储为 NSNumber 的值。如果我这样做

foo.label.text = [bar stringValue];

然后我得到一个 NSInvalidArgumentException

但是如果我这样做:

foo.label.text = (NSString *)bar;

然后一切正常。

谁能解释一下为什么会出现这种情况?

最佳答案

如果barNSString例如,出现 NSInvalidArgumentException 是正常的,因为 NSString 不响应 stringValue 选择器;因此 stringValue 的结果对于文本属性来说是无效值。

关于iphone - 使用 Cocoa 框架,当设置标签时,显式转换为 NSString 可以工作,但 stringValue 会引发异常。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3056280/

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