私はprogresshudにSVProgressHUDを使用しました。ユーザーがある画面から別の画面に移動しても、SVProgressHUD が消えないことがわかりました。[SVProgressHUD dismiss];
すべてのクラスに電話するのは面倒な-(void)viewWillDisappear:(BOOL)animated
ので、より良い解決策を見つけたいです。現在、以下のコードを実装していますが、より良い方法を見つけたいです
-(void)viewWillDisappear:(BOOL)animated{
[SVProgressHUD dismiss];
}
HUD を非表示にするには、次のいずれかのメソッドを呼び出す必要があります。
+ (void)dismiss;
+ (void)dismissWithSuccess:(NSString*)successString;
+ (void)dismissWithSuccess:(NSString*)successString afterDelay:(NSTimeInterval)seconds;
+ (void)dismissWithError:(NSString*)errorString;
+ (void)dismissWithError:(NSString*)errorString afterDelay:(NSTimeInterval)seconds;
ただし、各クラスのプロジェクト全体で同じコードを記述するのは良いコーディング方法ではないため、すべてのクラス[SVProgressHUD dismiss];
を呼び出したくありません-(void)viewWillDisappear:(BOOL)animated