2016-11-29 7 views
1

コードでは、のviewbecomeFirstResponderとし、ショーアップkeyboardを再生するために、この下の方法を使用することができます。私はストーリーボードのtouchesBegan funcによってvCのビューbecomeFirstResponderを設定できますか?

enter image description here

コードは以下の通りです:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 

    self.view.endEditing(true) 
} 

は、私は私のストーリーボードにこのfunctionを設定してもらえますか?またはself.viewをクリックするとself.view.endEditing(true)の方が簡単ですか?

これをしないと、関数upperをほとんどすべてvcにコピーします。

+0

をスウィズリング方法の例を参照し、追加次のように行うAnbu.Karthik場合は、@関数 –

+0

をendeditingジェスチャーの内側に、ジェスチャーのための一つの機能を追加し、それはほとんど同じです'override func touchesBegan'メソッドは、コードの量がそれほど多いためです。 – aircraft

答えて

0

ただ、私はそれがこれを行うには良い方法だと、多分あなたは再考したいカントーわからないコードにこのどこかを入れて、それが

extension UIViewController { 
    open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 
     super.touchesBegan(touches, with: event) 
     self.view.endEditing(true) 
    } 
} 

を複製コードを使用して問題を解決しますテキストフィールドのレスポンダーを辞任するという建築上の問題、あなたが本当に必要としているものを考えます。

+0

これはどのようにしてobjective-cで行うことができますか? –

+0

[add [some [brackets [and [あなた[良い[行く]]]]]]]; –

+0

私は拡張子 –

関連する問題