0

1つのUIViewを別のUIView(同じタッチイベントロジックを使用)に置き換えた後、2番目のUIViewがタッチイベントを取得しない理由はありますか?

私はそれらを使用して置き換えています:

[currentView removeFromSuperview]; NewView * newView = [[NewView alloc] init]; [ウィンドウaddSubview:newView];

助けてくれてありがとう:)

4

1 に答える 1

0

NewViewそもそもあなたのクラスはタッチイベントを受け取るように設定されていますか? (Interface Builder で「User Interaction Enabled」チェックボックスを設定するか、にuserInteractionEnabled BOOL property設定しYESますUIView)?

UIViewビュー階層の下NewView(つまり の子)は、メソッドNewViewでタッチ イベントを消費していますか?touchesBegan:withEvent:

于 2010-03-19T17:48:36.047 に答える