あまり解決していないので、お知恵を貸していただけたらと思います
http://stackoverflow.com/questions/19073960/uitextfield-webview-no-longer-supported
の議論を抄訳してみた感じです。
エラー
UITextField -webView called. This method is no longer supported with the new text architecture
stackoverflowでの議論
質問者
テキストフィールドいくつかつかってるときこんなエラーがでました。
"UITextField -webView called. This method is no longer supported with the new text architecture"
誰かこれがなぜ出るか教えてくれませんか?
Xcode5と iOS7を使っています。
質問者に対するコメント
わたしはこれをsingle view projectでストーリーボードにテキストフィールドを追加して、
シミュレーターを起動して、スクリーンキーボードを表示し、
「左」のキーを物理キーボードで押したときにみます。
同じようになりますか?他の人はどうですか?
– Mark Amery Oct 3 at 13:07
ええ、わたしも確かにそうです。同じことかな?
– LanceJeffrey Oct 5 at 8:02
I'm not sure.
わからない。それに答えるには、私やあなたやこれを読んでいる他の人が
BluetoothのキーボードをiOSデバイスにつないで、
シミュレーターでやったのと同じことを繰り返して、そうしたときどうなるか見る必要がありますね。
残念ながらわたしはBluetoothのキーボードもiOSデバイスもいまは持ってないので、
持っているひとに試してもらうしかないですね。
– Mark Amery Oct 5 at 9:36
ともかく、そのメッセージは全く関係ないようにおもえる。
というのは、それが出たとき実際なにも中断してないようにみえるから。
だからそんなに気にしないようにしてるよ。
Unlike saner languages and frameworks,
他の良識のある言語やフレームワークと違って、CocoaTouchは
ちょっと意味わからない警告やログを何も悪いことをしてないのに吐くことがある。
As long as I'm sure that I'm not doing anything
わたしは考えられることは何もしてないと確信できたり、見えるところで何も起こってない限り、
しぶしぶこれらを無視することにしてるよ。(悲しくなるけどね)
– Mark Amery Oct 5 at
回答
1 Answer
iOS7以前のiOSバージョンでは、UITextFieldやUITextViewは
フォーマットされたテキストを表示するため、UIWebViewに依存していた。
iOS7からは、フォーマットされたテキストはTextKitフレームワークを用いて描画され、
-webViewプロパティはつかわれなくなった。
あんまりよくわかりませんでした。
投稿者へのコメントをよむと、「無視してよい」ということなのでしょうか。
回答に書いてあることもよくわかりませんし。。
わたしはwebviewとテキストフィールドを同時につかっているとき、
webviewのURLを取得してテキストフィールドに表示する段階でこのエラーがでました。
なぜ起こるのでしょう。。