如何使一个button做多个动作xcode

好了所以在我的Xcode项目我有一个button,我需要做两次相同的方法,但与不同的图像PLZ帮助

码:

UIImage * toImage = [UIImage imageNamed:@"CharacterBackwards.png"]; [UIView transitionWithView:self.view duration:0.01f options:UIViewAnimationOptionTransitionNone animations:^{ self->Guy.image = toImage; } completion:NULL]; sleep(0.4); 

这是什么方法。 创build一个需要图像名称的方法:

 - (void)transitionToImage:(NSString *)imageName { UIImage * toImage = [UIImage imageNamed:@"CharacterBackwards.png"]; [UIView transitionWithView:self.view duration:0.01f options:UIViewAnimationOptionTransitionNone animations:^{ self->Guy.image = toImage; } completion:NULL]; } 

现在让你的button处理程序调用两次:

 - (IBAction)buttonHandler { [self transitionToImage:@"CharacterBackwards.png"]; [self performSelector:@selector(transitionToImage:) withObject:@"CharacterForwards.png" afterDelay:0.4]; }