为什么此代码不适用于从类中引用const?
背景:我希望能够以类变量类型的方法从类中引用常量值,因为这在哪里有意义。尝试找到有效地让类提供暴露常量的最佳方法。我尝试了以下操作,但似乎无法正常工作,我收到“错误:在类型'DetailedAppointCell'的对象上找不到属性'titleLablePrefix'”
@interface DetailedAppointCell : UITableViewCell {
}
extern NSString * const titleLablePrefix;
@end
#import "DetailedAppointCell.h"
@implementation DetailedAppointCell
NSString * const titleLablePrefix = @"TITLE: ";
@end
// usage from another class which imports
NSString *str = DetailedAppointCell.titleLablePrefix; // ERROR: property 'titleLablePrefix' not found on object of type 'DetailedAppointCell'
最佳答案
如果外部链接正确,则可以直接用作NSString *str = titleLablePrefix;
。
关于iphone - 为什么此代码不适用于从类中引用const?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6367434/