2

私はいくつかのUIViewを持っています:

Top UIView: MatrixViewController
---- Sub1 UIView
---- Sub2 UIView
---- Subx UIView

各サブ ビューで、self.userInteractionEnabled=YES を設定しました。各サブ UIView は touchesBegan と呼ばれます...

しかし、サブビューの横に触れると、TopParent の touchesBegan が呼び出されませんか?

AppDelegate:

...
self.matrixViewController = [[MatrixViewController alloc] init];
self.window.rootViewController = self.matrixViewController;
[self.window makeKeyAndVisible];
return YES;

TopParent UIView は ViewController / viewDidLoad で作成されます。

CGRect rect = [[UIScreen mainScreen] applicationFrame];
MatrixViewController matrix = [[MatrixViewController alloc] initWithFrame:rect];
[self setView:matrix];

ありがとう

4

0 に答える 0