我只是想知道[[UIImageView new] init]和[[UIImageView alloc] init]之间有什么区别。
是[[UIImageView new] init]中分配的内存吗?
答案 0 :(得分:3)
+ new
与+ alloc
相同,后跟- init
,因此
UIImageView *iv = [[UIImageView alloc] init];
和
UIImageView *iv = [UIImageView new];
是对的(和等效的)和
UIImageView *iv = [[UIImageView new] init];
错误,,因为它会两次调用- init
。