Czy potrzebujemy używać __weak self wewnątrz bloków UIAnimation jak podano poniżej? Czy stworzy on problem z utrzymaniem cyklu, jeśli nie określimy siebie jako słabego?Czy musimy używać __weak self wewnątrz UIAnimationBlocks w ARC?
[UIView animateWithDuration:animationDuration
delay:0
options:UIViewAnimationCurveEaseInOut
animations:^{
[self doSomething];
} completion:^(BOOL finished) {
if (finished) {
[self doSomething];
}
}];
Jestem również zdezorientowany w następującym scenariuszu. Jakieś przemyślenia na ten temat? proszę, podziel się swoimi komentarzami.
[self.navController dismissViewControllerAnimated:animated
completion:^{
[self doSomething];
}];
Czy powinniśmy używać tutaj słabego ja?
Dziękuję wam, coraz wyraźniej i jaśniej. Chciałbym omówić również następującą sprawę. [self.navController dismissViewControllerAnimated: animowane zakończenie:^{ [self doSomething]; }]; –