长期以来,我一直在接口文件的声明中使用 Instant Variables(iVar)和 @property。
@interface MainGameViewController : UIViewController {
UserFactorsViewController *userFactorsViewController;
UITableView *myTableView;
}
@property (nonatomic, retain) UserFactorsViewController *userFactorsViewController;
@property (nonatomic, retain) IBOutlet UITableView *myTableView;
在自动引用计数(ARC)下,我是否应该放弃使用iVar并全部使用@property?在属性中是否需要保留“retain”关键字?如果我要部署到iOS 4.3,我是否仍然应该使用ARC?