关于属性

@interface MyViewController : UIViewController
{
    NSMutableArray *_myArray;
    NSString *_myStr;
}
@property (retain,nonatomic) NSMutableArray *myArray;
@property (retain,nonatomic) NSString *myStr;

@end


@implementation MyViewController
@synthesize myArray=_myArray,myStr=_myStr;


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self)
    {
       //如果myArray 需要初始化,在内部需要使用
        self.myArray=[NSMutableArray array];

     // 或者
      //  _myArray =[[NSMutableArray alloc]init];// 在dealloc中需要把_myArray release了

    }
    return self;
}

如果myArray 或者myStr不需要初始化,或者说他们需要从外部获取,我们用的时候用点语法就是了。

你可能感兴趣的:(ios,ios,ios)