0

私はこの本当に奇妙な問題を抱えています。私の問題では、ナビゲーションビューコントローラーがあり、元のビューコントローラーを別のビューコントローラーにプッシュします(これをAViewControllerと呼びます)。

それに添付されたxibファイルがあります。xibには、2つのテキストフィールドと1つのテキストビューがあります。すべての接続が正しいことを確認しました。メモリ管理も同様です。

問題は、テキストビュー内を押すと、キーボードが表示されることです(これは正常です)。しかし、右下隅の「キーボードを閉じる」ボタンが応答していません。ボタンを1回押すと色が変わりますが、連続したボタンは変わりません。また、マウスを少し動かしてもう一度押すと、ボタンをもう一度押すと色が変わる場合があります。(私が色を変えると言うとき、それはあなたがボタンを押すときのボタンの色の通常の変化です)。

2つのテキストフィールドは正常に機能しています。「キーボードを閉じる」ボタンを押すと、キーボードが隠れています。textviewのみが機能していません。

代表団の作品もチェックしました。背景をタッチするとresignfirstレスポンダーが呼び出されて動作しますが(背景をタッチするとキーボードが消えます)、「キーボードを閉じる」ボタンを押しても消えないようにしました。「textviewdidendediting」も、バックグラウンドを押した後(resignfirstresponderが呼び出されたとき)にのみ呼び出されますが、「dismisskeybaord」ボタンが押されたときは呼び出されません。

私は次の答えを試しましたが、これまでのところ何も機能しませんでした: IPADのキーボードを閉じる

「キーボードボタンを閉じるのはこれです: iPadキーボードの非表示ボタンを検出します (ボタンをいじりたくないので、そのボタンを気に入ったときにキーボードが正常に消えるようにしたいだけです)

繰り返しますが、画面には他に2つのテキストフィールドがあります。ボタンが押されたときにデリゲートにメソッドが呼び出されることはありません

誰かが助けてくれることを願っています。

4

1 に答える 1