For Want Of A Better Word

【iOS+Xcode5】[DetailViewController titleField:]: unrecognized selector sent to instance

      2015/04/18

タイトルはハマったエラー。

下記のメモアプリを作っていたら発生。。

iPhone用メモ帳アプリをつくる | プログラミング講座 JProgramer

※このサイトが悪いわけでは無かったのであしからず。。
んで下記のメッセージ。多分みんな遭遇したことがあるようなものかと。

2014-09-01 13:56:30.765 memoSample1[29870:60b] -[DetailViewController titleField:]: unrecognized selector sent to instance 0x8f853c0
2014-09-01 13:56:30.769 memoSample1[29870:60b] *** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[DetailViewController titleField:]: unrecognized selector sent to instance 0x8f853c0′

検索したら下記のサイトが出てきたので、
Pika's Home » iPhoneアプリ作成(12) unrecognized selector sent to instance

selector@で渡すときの指定の最後にコロンが入るか入らないかだと。。

ということでソースを「titleField」「titleField:」でGREP?検索してみたけど、指定が間違っていそうな場所が見つからない….

contentsFieldというのもあるが、そっちを編集した場合は上手くいくし、あくまでtextFiledを編集して戻る時だけ

だいぶほげーと悩んでいた時に、どこかに情報がないかということでコネクト「Sent Events」とか見てたらそれっぽい記述が。
「Editing Did End – titleField:」んー。
「:」はいらないはず。怪しい。

んで、テキストフィールド部品を消してコネクトをやり直したら成功

f:id:fz6:20140901175438p:plain

なぜこうなってしまったのかの原因は分からない。。。。

 - ios, objective-c, xcode

  関連記事

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

setValue forKey!!! × [dictionary setValu …

objective-c
【Objective-C】ファイル構成-実行の流れ

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

objective-c
【iOS7+Xcode5】FMDBサンプルアプリの構造確認①

DBの使い方を確認して、最終的には下記サイトを参考に作ったメモアプリを修正する形 …

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

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

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

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