说明: 1.如果只是单纯的private变量,最好声明在interface里。2.如果是类的public属性,就用property写在.h文件里。3.如果自己内部需要setter和getter来实现一些东西,就在.m文件的类目里用property
来声明。 不要将私有的实例变量和方法声明在头文件中,应将私有变量和方
法声明在实现文件的类扩展内 。 示例:
不良的风格://MyViewController.h文件@interface MyViewController :
UIViewController
UITableViewDelegate> { @private:
UITableView *_myTableView; //私有实例变量}
@property (nonatomic,strong) NSNumber *variableUsedInternally;//内部使用
的属性- (void)sortName; //只用于内部使用的方法@end良好的风格:
//MyViewController.m文件使用类扩展@interface
MyViewController() {
UITableView *_myTableView;//外部需要访问的实例变量声明为属性,不需要
外部访问的声明为实例变量
NSNumber * variableUsedInternally; }
@end










网友评论