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
【Objective-C】ファイル構成-実行の流れ

参考:http://yksmtmks.blogspot.com/2011/02/ …

android-logo
Monacaというサービスが気になる。

概要 WEB上の開発で、androidもiOSもどっちも開発できるというもの。 …

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

viewbased-templateで作成。 viewControlellerを …

objective-c
【ちょっとは小慣れてきた..】IOS7+Xcode開発_TODOアプリ_作成メモ(2) 【かも】

いくぜTODOアプリ編2 以下リンクをぺしぺし。 [iOS]Storyboard …

objective-c
【iOS_Xcode5】 Mastere-Detailテンプレートの要素追加の処理を追う

テンプレートを作った時デフォルトで「+」を押した時に時刻の行が追加されて、詳細に …