以前勉強したときは
「なにか呪文のようなメソッドを本に書かれてあるとおりに書いて、
インターフェイスビルダーで連結したらできちゃいました(#⌒∇⌒#)ゞ」
程度だったのですが、
今回は以前よりも本に書かれている内容が頭に入るように
なってきました
「ファースト・レスポンダ」とは現在インタラクト(=入力している、フォーカスされている?)しているコントロールのことである。
テキストフィールドというものはファーストレスポンダになったらキーボードが現れて、そうじゃなくなったらキーボードは消えるものである。
コントロール(この場合はテキストフィールド)がファーストレスポンダを放棄する為のメソッド(=おまじない)はresignFirstResponderである。
と、とりあえず理解しました。
で、ビューのなにもないところをタップしたら
キーボードを消すためには
「ビュー(UIView)」はトリガー(イベント)を受け付けないので、その代わりに「ビュー」を「コントロール(UIControl)」にしてしまう。
UIControlはUIViewのサブクラスだから、変更しても全然問題無し!
・・・という訳で、

アイデンティティ・インスペクタを開いてViewを選択したら
Custom ClassのClassがUIViewになっているところを・・・

UIControlに変更したら・・・

コネクションインスペクタを開いたらいろんなイベントが現れるから、
その中のTouch DownイベントとFile's OwnerのbackgroundTapを
連結してビルドすると・・・

キーボードが消えるようになりました
スローペースですが一歩一歩確実に



と言う訳でランキング応援よろしくおねがいいたします!
「なにか呪文のようなメソッドを本に書かれてあるとおりに書いて、
インターフェイスビルダーで連結したらできちゃいました(#⌒∇⌒#)ゞ」
程度だったのですが、
今回は以前よりも本に書かれている内容が頭に入るように
なってきました




と、とりあえず理解しました。
で、ビューのなにもないところをタップしたら
キーボードを消すためには


・・・という訳で、

アイデンティティ・インスペクタを開いてViewを選択したら
Custom ClassのClassがUIViewになっているところを・・・

UIControlに変更したら・・・

コネクションインスペクタを開いたらいろんなイベントが現れるから、
その中のTouch DownイベントとFile's OwnerのbackgroundTapを
連結してビルドすると・・・

キーボードが消えるようになりました

スローペースですが一歩一歩確実に




