gpt4 book ai didi

ios - 在 UILabel et.al 中使用 NSString 子类

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:13:09 26 4
gpt4 key购买 nike

我需要将额外的数据编码到 NSString(说来话长,请不要问为什么...)

我使用 here 中概述的方法对 NSString 进行了子类化:

当我将这些子类之一指定为 UILabel's 文本时,我希望在询问标签文本时能取回它。但事实并非如此。 (我得到一个 NSString 集群实例)

MyString *string = [[MyString alloc] initWithString:@"Some string"];
UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
l.text = string;
NSString *t = l.text; // not getting the "MyString" object

有解决办法吗?

最佳答案

标签复制字符串:

@property (nonatomic, copy) NSString *text

所以你至少需要实现复制来返回你的子类类型并复制你的其他数据。

(并不是说子类化是最好的主意)

关于ios - 在 UILabel et.al 中使用 NSString 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414486/

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