2016-12-08 6 views
2

APIコールが完了するまでSCLAlertView待機画面を使用します。例えば ...SCLAertViewはAPIなしで待機中です

SCLAlertView *alert = [[SCLAlertView alloc]init]; 
[alert showWaiting]; 
[someAPIRequest makeAsynchronousCall:success^(MyClass *userData,NSError *error){ 
    [alert hideWaiting]; 

}]; 

しかしSCLAlertViewは自動的に特定の時間間隔の後に隠れるが、私は、メソッドを呼び出すことで非表示にします。

答えて

2

まず、SCLAppearanceを作成し、値に設定したい値を上書きする必要があります。ここで

スウィフト3.0の例です:

// Create the appearance 
// Hide the close button and disable autoDismiss 
let appearance = SCLAlertView.SCLAppearance(showCloseButton: false, shouldAutoDismiss: false) 
// Initialise the alert using appearance 
let alert = SCLAlertView(appearance: appearance) 
// Present the alert 
alert.showWait("Title", subTitle: "Subtitle") 
// 
someBlock { 
    alert.hideView() 
} 

私はのObjective Cでそれを作成することは問題になりませんね。しかし、私はSwiftプロジェクトでのみSCLAlertViewを使用しています。

+0

ありがとうございます...私は同じことをして、それは動作します.. –

関連する問題