追加のデータをエンコードする必要がありますNSString
(長い話です。理由は聞かないでください...)
ここでNSString
概説する方法を使用してサブクラス化しました:
これらのサブクラスの 1 つをテキストとして割り当てると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
これに対する回避策はありますか?