私は現在、この構造のアプリに取り組んでいます:
MainViewControllerと呼ばれるViewControllerがあり、アプリケーションのすべてのタッチイベントを処理します。MainViewControllerには、インスタンス変数として、canvasViewと呼ばれるビューがあります。canvasViewには、hiddenTextViewと呼ばれるUITextViewがあります。
他にも見えないビューなどがあるので、UITextViewが最初にタッチを登録するわけではありません。
UITextViewにこの構成でタッチを登録させるにはどうすればよいですか?具体的には、autoCorectionボックスから選択します(実際には日本の漢字選択用ですが、同様のメカニズムを想定しています)。
私はもう試した:
[canvasView.hiddenTextView touchesBegan:touches withEvent:event]
MainViewControllerのtouchesbeganメソッドから。touchesBegan、moved、およびEndedに対してこれを実行しました。
私が試した50回ほどの実行のうちの1回で実際に機能したと思いますが、何が変わったのかわかりません。
これを機能させる方法について何かアイデアはありますか?