私はいくつかの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];
ありがとう