0
self.textField_name.becomeFirstResponder() 

この行の戻り値はBoolです。これについて心配することは重要ではありませんが、私はちょうどbecomeFirstResponderからの値を返す目的が何であるかについて考えていました。別の方法で置く - becomeFirstResponderの戻り値はどのように使用できますか?これまで私はbecomeFirstResponderUITextField/UITextViewをアクティブにしていることを知っています。ある意味では、キーボードを表示したいだけです。それに代わるものとしては何も必要ありません。becomeFirstResponder - 戻り値の目的

愚かなように見えるかもしれませんが、2つのことがクリアされます。なぜこのタイプの返品タイプが必要ですか?そして、警告削除します「becomeFirstResponder(への呼び出しの結果を)使用されていない」(:)軽い気分で)

+0

私はlet = = self.textField.becomeFirstResponder()によって警告を取り除くことができると思います – 3stud1ant3

+0

@ user1000:それはちょうど明るくなっていました:)私が持っている本当の質問は、どのように私はこのこれは本当に必要な戻り値の型ですか? – Nitish

答えて

0

documentation of becomeFirstResponder

戻り値
真を1として、このオブジェクトが現在ある場合first-responder、そうでない場合はfalseです。 UIResponderは(UI要素がのサブクラスであるの)必ずしもがファーストレスポンダになるためにを持っていないので。だ

これは(またはfalse)を返すかもしれないcanBecomeFirstResponderメソッドを持っています - 実際にはNO(またはfalse)をデフォルトで返します。 UIResponderをサブクラス化する場合は、クラスを最初のレスポンダにしないでください。canBecomeFirstResponderをオーバーライドしないと、それは無効になります。