1

私の見方には少し問題があります。

uiviewControlerがあり、xibをロードします。このビューにはUIButtonがあります(タッチすると正常に動作します)

コードで作成されたサブビュー(別のクラス)を追加します。このビューは、彼女のタッチイベントに応答します。

このサブビューをビューに追加すると、このビューのイベントは問題ありませんが、最初のuiviewのUIButtonが機能しません。

エラーが発生しましたか?

編集 :

私はいくつかのテストを行いました。私のuiviewは実際にはロードだけではありません。実際、新しいuiviewControllerをロードし、そのサブビューを現在のuiviewControllerに追加します。

そして、私の問題は、新しいuiviewControllerの透明性が私のタッチイベントを妨害したことによるものです。

4

2 に答える 2

0

サブビューの領域がボタンと重なっていると、ボタンが機能しなくなります。サブビューがモーダルに表示されると、ボタンが機能しなくなります。それ以外の場合、ボタンは正常に機能するはずです。

あなたの問題はおそらくどこか他の場所にあります。

于 2010-06-03T16:10:16.690 に答える
0

構造コードを変更しました。私のビューは彼のクラス ( uiview から継承) によってのみ管理され、これを管理するためだけに uiViewController がありません。Appleのドキュメントでは、uiviewコントローラーはウィンドウで複数のuiviewを管理するためのものであり、私の古いコードではこれを尊重していません。

于 2010-06-04T12:34:39.973 に答える