私のアプリには、ユーザーがボタンをタップしたときに再生されるアニメーションがあります。ボタンタップのIBActionメソッドでは、NSMutable配列を作成し、画像を配列にロードしてから、画像を循環させています。
これにより、ボタンのタップとアニメーションの再生の間にかなりの遅れが生じますが、配列はすでに画像で作成されているため、その後のすべてのタップは問題ありません。
配列の作成と画像の読み込みをvieDidLoadメソッドに配置しようとしましたが、何らかの理由でIBActionメソッド(画像を循環する呼び出しがあります)が配列にアクセスできません。アレイを利用できるようにするにはどうすればよいですか?
- (IBAction)tap {
NSMutableArray *anim = [[NSMutableArray alloc]initWithObjects:[UIImage imageNamed:@"0001.png"], ...(x30)... nil];
type.animationImages = anim;
type.animationDuration = 1.0;
type.animationRepeatCount = 1;
[type startAnimating];
}