我想知道从storyboards中放置IBOutlets的最佳位置:
a)在头文件(.h)中
b)在.m文件中创建的类扩展中
谢谢
问候
我想知道从storyboards中放置IBOutlets的最佳位置:
a)在头文件(.h)中
b)在.m文件中创建的类扩展中
谢谢
问候
请记住,.h文件是公共头文件。
因此,如果您希望其他类可以访问,请将您的IBOutlet
放在那里。
但是,即使您可以这样做。从面向对象的角度来看,我认为在公共头文件中公开IBOutlet
并不是一个好习惯,因为您正在公开一些应该只对相关人员可见的实现细节。
简而言之,在.m
的类扩展中放置IBOutlet
是一个好的做法。
#import "LoadingStatus.h"
@interface LoadingStatus ()
@property (nonatomic, strong) UIActivityIndicatorView *progress;
@property (nonatomic, strong) UILabel *loadingLabel;
@end