For Want Of A Better Word

iOS7+Xcode5開発_メモ帳サンプルアプリ改修①編集終了後キーボードを隠す。

      2015/04/18

編集終了後キーボードを隠す。

TextFieldについて

[参考]http://qiita.com/qt6hy/items/88fdd6c2c1485200ba97
これの「Storyboard アクションを使う 」を使うの方法で対応できました。

TextViewについて

あれ?TextFieldと同じ方法でやろうとしたけど、actionが作れないし、プロパティにイベントも無い。。
んーーー?
なにかがFieldとViewで違うのだな。

[ UITextView のキーボードを閉じる方法 ] ~ UIButtonなしのUIで画面を広く~ (改行 (Return)キーとView Touch (Tap) による) : iOSアプリ開発すた。 ~Tech Blog~

下記ののもあるけど。。この方法では改行が入れられない。
・「『画面にボタンを足さないでキーボードを閉じるにはどうすればよいか?』」

このメモ帳では改行は必要…だよね。

デフォルトのtodoのようにナビゲーションバーにボタンを入れるのが良さそう。

したらこれか。
キーボードを閉じるためのボタンを追加する « sabitori works

閉じる処理だけ参考にして、あとは自分の感じるままに下記の方法で実装した。
動いてハッピー。でもセオリーから外れるってなんか問題あんだろうなぁ。

  • ストーリーボードからナビゲーションバーにSaveボタンを配置。
  • SaveボタンからCtrl + ドラッグでDetaiViewController.mの実装部分にIBactionを設定。メソッド名を適当に設定。(closeKeyboardとか)で処理を下記のように実装。

オッケー!!うまくいったよん。

しかしなぜこんな差が生じるの?TextFieldとTextViewの違い…

これがみ見つからないんだなー..

関連記事

 - ios, objective-c, xcode

  関連記事

objective-c
[ios]シンプルアプリの作り方

viewbased-templateで作成。 viewControlellerを …

objective-c
【( TДT)】【Objective-C】no visible @interface for declares the selector

setValue forKey!!! × [dictionary setValu …

objective-c
【Objective-Cが襲いかかってきた】IOS7+Xcode開発_TODOアプリ_作成メモ(1) プラスボタンのコード

よっしゃいくぜTODOアプリ(Xcode4.5向けだけど、5でやるぜ。なんとかな …

objective-c
【( TДT)】【Objective-C】implicit conversion of int to id is disallowed with arc

intはオブジェクトじゃないからdictionaryやarrayに入れられないよ …

objective-c
【Objective-C】開発時の疑問点

■メソッドの戻り値(IBAction)ってどういうこと ■メソッドの引数(id) …