2016-06-18 6 views
0

ボタンを押したときにキーボードを隠そうとしています。私はGCDを使ってサーバからNSDataを同時に取り出し、アニメーションを表示しています。ボタンを押したときにキーボードを隠す

問題は、ボタンを押すたびにキーボードがアクティブのままであることです。私は_self.view.endEditing(true)をGCD関数に入れてみましたが、成功しませんでした。

私がこれを手伝ってくれたら大変感謝します。

@IBAction func tragi(sender: UIButton) { 



    dispatch_async(dispatch_get_main_queue()) { [weak self] in 
     if let _self = self { 

      SwiftSpinner.show("Fetching data.....") 


      _self.parseJSON2 { (makeModel) in 
       print("print this") 
      } 
     }} 

} 
+0

があなたのボタンのクリックアクションでこれを置く: 'yourtextField.resignFirstResponder()' –

+0

が機能していない、それが同期行きます。 – user3739902

+0

ボタンクリックでこの行を追加する必要があります。 –

答えて

0

あなたのボタンアクションで、メインキューにアクティブなオブジェクトの呼び出しresignFirstResponderを作る試してみてください:someTextField.resignFirstResponder()

+0

あなたの提案をお寄せいただきありがとうございます。上記の回答と同じように、動作していません。 – user3739902

関連する問題