objective-cについて質問です。
以下のコードの流れについて知りたのですがよく分かりません。
分かる方がいましたら行ごとに簡単に解説してくれないでしょうか?
よろしくお願いします。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
Animations:nil context:nil];
[UIView setAnimationDuration:0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:selfcache:YES];
if ( enabled )
[[UIApplication sharedApplication] sendAction:@selector(buttonPushed:)
to:target from:self forEvent:event];
[UIView commitAnimations];