我不知道我是否为我的问题选择了正确的标题。
我开发了一个应用程序,现在我想在将文本分配给UILabel或UIView文本属性之前处理文本。
而不是
myLabel.text = story.text
这样做:
myLabel.text = [story.text substituteCharactersOfText];
substituteCharactersOfText是我添加到NSString类
的类别I的方法因此,如果我有很多标签或其他视图,那么手动调用此类别方法将很困难或者错误。 (也许我忘了一个用于另一个标签。文本)
在将文本分配给UILabel.text之前,还是自动调用此方法吗?
我想也许有目标方式-c我不知道(也许是委托的特殊用途)!!
答案 0 :(得分:0)
子类UILabel并覆盖setText:
@implementation HALabel
- (void)setText:(NSString *)text {
[super setText:[text substituteCharactersOfText]];
}
@end