在哪种情况下我应该在.m文件中创建一个属性?在过去,我看到每个人都在.h文件中创建它们。它将是私人的,或者我为什么要使用这个解决方案?
@interface StatViewController ()
@property (weak, nonatomic) IBOutlet UILabel *sampleText;
@end
答案 0 :(得分:2)
您希望在.m文件中保留一个属性,用于您不想在课堂外提供的properties
。你在这里做的是你在类继续(也称为类扩展)中声明你的属性,用于定义你的类的私有接口。
在您显示的方案中,如果您需要能够在课堂外访问此属性,则会将sampleText
属性保留在头文件中,否则您可以将其保留在课程continuation
中。