小知识,学习Tabster碰到的知识点:@property和类的成员变量之间的关系

@interface Fraction:NSObject

{
       int  numerator;  《-------------这里是否可以省略
       int  denominator;  《-------------这里是否可以省略
}
@property int   numerator,denominator;   

@end


说法一:是一样的。ios4才可以不声明的

说法二:如果你声明了property,而没有在interface声明变量,那么自动生成一个和property一样的变量名,

说法三:斯坦福Fall 2011的iPhone开发课程上也没有声明成员变量而是直接声明的Property,应该是一样的,


http://www.cocoachina.com/bbs/simple/?t72087.html


没再找标准答案,不过结论是肯定的,就是:

写法一
@interface OneViewController : UITableViewController
{ SubLevelViewController *subLevel;}

@property (nonatomic, retain) IBOutlet SubLevelViewController *subLevel;


写法二
@interface OneViewController : UITableViewController
{ }

@property (nonatomic, retain) IBOutlet SubLevelViewController *subLevel;

是一样的。

你可能感兴趣的:(小知识,学习Tabster碰到的知识点:@property和类的成员变量之间的关系)