、停止、私は処理アニメーションをロードします。ボタンが押されるperformSelectorInBackground
[self performSelectorInBackground:@selector(loadAnimation) withObject:self];
これは動作しloadAnimationの画像が表示されます。
ファイルをアップロードしたらどうやって止めるのですか?私は試した:
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(loadAnimation) object:nil];
しかし、これはアニメーションを停止しません。
loadAnimationは次のとおりです。
- (void) loadAnimation
{
loadingPng.hidden=NO;
NSArray *imageArray = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"0.png"], [UIImage imageNamed:@"1.png"], [UIImage imageNamed:@"2.png"], [UIImage imageNamed:@"3.png"], [UIImage imageNamed:@"4.png"], [UIImage imageNamed:@"5.png"], nil];
loadingPng = [[UIImageView alloc] initWithFrame:CGRectMake(487, 500, 50, 50)];
[self.view addSubview:loadingPng];
loadingPng.animationImages = imageArray;
loadingPng.animationDuration = 1.5;
[loadingPng startAnimating];
}
'loadAnimation'メソッドではどうなりますか? – Zapko
あなたの 'loadAnimation'メソッドの呼び出しがあれば、それはセレクタが宛先に"配送 "されたことを意味します。キャンセルするものは何もありません。 –
リストされたすべての操作は比較的高速ですが、私はここに背景の必要性を見ません。 – Zapko