为什么此代码不适用于从类中引用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/

10-14 06:38