Müssen wir __weak self in UIAnimation Blocks wie unten angegeben verwenden? Ob es zu einem Retain-Cycle-Problem kommt, wenn wir self nicht als schwach definieren?Müssen wir __weak self in UIAnimationBlocks in ARC verwenden?
[UIView animateWithDuration:animationDuration
delay:0
options:UIViewAnimationCurveEaseInOut
animations:^{
[self doSomething];
} completion:^(BOOL finished) {
if (finished) {
[self doSomething];
}
}];
Ich bin auch in dem folgenden Szenario verwirrt. Irgendwelche Gedanken dazu? Bitte teile deine Kommentare.
[self.navController dismissViewControllerAnimated:animated
completion:^{
[self doSomething];
}];
Sollten wir hier schwach selbst benutzen?
Danke Jungs, ich werde klarer und klarer. Ich möchte auch den folgenden Fall diskutieren. [self.navController disneyViewControllerAnimated: animierte Vervollständigung:^{ [self doSomething]; }]; –