【发布时间】:2013-11-03 19:54:21
【问题描述】:
我想继承UILabel,这样类的用户就不能直接通过label.text = @"foo"设置text。相反,我想根据某些值从子类内部设置文本。
我尝试了什么:
BalanceLabel.h:
@interface BalanceLabel : UILabel
@property(nonatomic,copy, readonly) NSString *text;
@end
但是,我收到一条警告,告诉我我正在限制 text 访问(就像我想要的那样),但如果我尝试直接使用我的对象设置 text,我不会收到任何编译时错误子类。
【问题讨论】:
标签: objective-c cocoa-touch inheritance overriding declared-property