我们知道默认情况下是strong,但对于weak什么时候使用呢???、、[b]strong:适用于OC对象,作用和非ARC中的retain作用相同,它修饰的成员变量为强指针类型;weak:适用于OC对象,作用和非ARC中的assign作用相同,修饰的成员变量为弱指针类型;assging:适用于非OC对象类型
.h文件中
#import <Foundation/Foundation.h>
@class Student;
@interface Teacher : NSObject
@property (nonatomic,strong) Student *student;
@property (nonatomic,strong) NSString *teacherName;
@end
.m文件中
#import "Teacher.h"
#import "Student.h"
@implementation Teacher - (void)dealloc { NSLog(@"叫%@的Teacher对象被销毁了",_teacherName); }
@end
若在这个程序中weak怎么用进去?? |