私のwebViewDidFinishLoad
方法では、次のコードがあります。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
if (hasPressed == 1) {
hasPressed = 0;
isBlocked = 0;
}
else if (hasPressed == 0 && hasDroppedDown == 0) {
if (viewState != kStateWeather || isBlocked == 0) {
[UIView animateWithDuration:0.5
delay:0.0 options:UIViewAnimationCurveLinear animations:^{
//Animations
}
completion:^(BOOL finished){
hasDroppedDown = 1;
}];
}
}
}
ご覧のとおり、リダイレクトのある Web サイトなどでこのメソッドが急速に呼び出されると、else
in myelse if
は役に立たなくなります。どうすればそんなに速く呼び出されないようにできますか?