我写了下面的代码,都在 xcode 3/ios4 和 xcode 4/ios5 上工作
#import <UIKit/UIKit.h>
@interface testViewController : UIViewController {
NSString *s;
}
@property (retain ,nonatomic) NSString *s;
@end
没有变量声明的那个
#import <UIKit/UIKit.h>
@interface testViewController : UIViewController {
}
@property (retain ,nonatomic) NSString *s;
@end
和
#import <UIKit/UIKit.h>
@interface testViewController : UIViewController {
NSString *s;
}
写有/没有变量声明有什么区别
据我所知,@property 意味着替换/简化属性的方法 setter/getter。{}中的变量声明是否意味着不能在testViewController外部访问的私有属性?