Это полностью зависит от того, что view1
и view2
на момент вашего view1 = view2
.Если это так:
UIView *view1;
UIView *view2 = [[UIView alloc] init];
Тогда вполне нормально просто сделать:
view1 = view2;
Если, однако, view1
уже указывает на объект, такой как в этом:
UIView *view1 = [[UIView alloc] init];
UIView *view2 = [[UIView alloc] init];
Тогда вы захотите (вероятно) сделать это:
[view1 release];
view1 = [view2 retain];
Я говорю, вероятно, потому что, ну, это зависит от того, что вы хотите сделать.Может быть, вы не хотите retain
на view2
, потому что вы можете не захотеть иметь сильную ссылку на него
1020 * Конечно, все это спорный вопрос, если вы просто используете ARC все равно:.. -Д