0
私はこのコードNSOperationQueue.mainQueueが動作しないのはなぜですか?
@IBAction func joinButtonTouch(sender: AnyObject) {
NSOperationQueue.mainQueue().addOperationWithBlock({
self.joinButton.backgroundColor = UIColor(red: 0/255, green: 122/255, blue: 255/255, alpha: 1.0)
self.activityIndicator.startAnimating()
self.resultLogIn.text = "Checking data..."
})
var response = NetworkManager.sharedInstance.SendRequest("<Command=LogIn><Login=\(loginTextField.text!)><Password=\(passwordTextField.text!)>")
}
を持っていると私はactivityIndicator
が前に開始SendRequest
方法を実行していることを望みます。しかし、これはうまくいかなかった。どうして? SendRequest
が終了したときに実行中のactivityIndicator
申し訳ありませんが、私はあなたの第2段落を理解していません。 @IBAction func joinButtonTouch(送信側:AnyObject){ self.activityIndicator.startAnimating() self.joinButton.backgroundColor = UIColor(赤:0/255、緑:122/255、青:255/255) 、alpha:1.0) self.resultLogIn.text = "Происходитпроверкаданных..."それは正しいですか?私は 'SendRequest'で何をしなければなりませんか? –
'SendRequest'をバックグラウンドスレッドで実行します。メインスレッドをブロックしないでください。 – Wain
どうやったらいいですか?私は試していますが、何も動かない –