ボタンをタップすると、関数が呼び出されました
[myBtn addTarget:self action:@selector(myFunction) forControlEvents:UIControlEventTouchUpInside];
私の関数では、複雑なステートメントのコレクションが実行され、実行に少し時間がかかるため、Loading (UIActivityIndicatorView) を次のように表示したいと思います。
-(void) addTradeAction {
//Show Loading
[SharedAppDelegate showLoading];
//disable user interaction
self.view.userInteractionEnabled = NO;
//execute call webservice in here - may be take 10s
//Hide Loading
[ShareAppDelegate hideLoading];
}
myBtn (マイ ボタン) をタップすると、3 秒後または 4 秒後に [ShareAppDelegate showLoading] が呼び出されました。
[ShareAppDelegate showLoading] を他の関数で使用するのは珍しいことです。-> 非常にうまく機能します。つまり、すべてのステートメントが順番に実行されるということです。
欲しいのは、マイボタンをタップするとすぐにロードが呼び出されることです。
事前にお願いします