为什么只将UILabels从故事板拖到.m文件中?

时间:2014-04-28 21:56:36

标签: objective-c xcode

在哪种情况下我应该在.m文件中创建一个属性?在过去,我看到每个人都在.h文件中创建它们。它将是私人的,或者我为什么要使用这个解决方案?

@interface StatViewController ()
@property (weak, nonatomic) IBOutlet UILabel *sampleText;
@end

1 个答案:

答案 0 :(得分:2)

您希望在.m文件中保留一个属性,用于您不想在课堂外提供的properties。你在这里做的是你在类继续(也称为类扩展)中声明你的属性,用于定义你的类的私有接口。

在您显示的方案中,如果您需要能够在课堂外访问此属性,则会将sampleText属性保留在头文件中,否则您可以将其保留在课程continuation中。