Нужно ли использовать __weak self внутри блоков UIAnimation, как указано ниже? Будет ли это создавать проблему сохранения цикла, если мы не будем определять себя как слабое?Нужно ли использовать __weak self внутри UIAnimationBlocks в ARC?
[UIView animateWithDuration:animationDuration
delay:0
options:UIViewAnimationCurveEaseInOut
animations:^{
[self doSomething];
} completion:^(BOOL finished) {
if (finished) {
[self doSomething];
}
}];
Я также смущен в следующем сценарии. Любые мысли по этому поводу? пожалуйста, поделитесь своими комментариями.
[self.navController dismissViewControllerAnimated:animated
completion:^{
[self doSomething];
}];
Должны ли мы использовать слабое я здесь?
Спасибо, ребята, я становлюсь все яснее и яснее. Я хотел бы обсудить и следующий случай. [self.navController rejectViewControllerAnimated: анимированное завершение:^{ [self doSomething]; }]; –