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
iOS7+Xcode5開発_メモ帳サンプルアプリ改修②編集中にフィールドが見えるようにスクロール

キーボードを出すと入力エリアが隠れるので、見えるようにしたい 操作中に入力状況が …

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

viewbased-templateで作成。 viewControlellerを …

no image
ボタンを角丸(iphone開発)(iOS7 + Xcode5)

xcodeでボタンを置いたら四角かった。 丸くしたい。流行りじゃないのかもしれな …

objective-c
【とりあえず動いた…】IOS7+Xcode開発_TODOアプリ_作成メモ(3)【しかし詳細画面がない】

3/3でついにTODO完成だぜ! http://dev.classmethod. …

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

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