要するに、ナビゲーションコントローラーのタイトルバーのタッチを検出したいのですが、実際にタッチをキャッチするのに問題があります!
それが違いを生むならば、すべてはIBなしで行われます。
アプリデリゲートの.mファイルには次のものが含まれています。
MyViewController *viewController = [[MyViewController alloc] init];
navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
[window addSubview:navigationController.view];
ナビゲーションバーのみを表示したまま、navigationControllerをオーバーレイする方法で、このウィンドウに追加された他のいくつかのサブビューがあります。
MyViewControllerはUIViewControllerのサブクラスであり、その.mファイルには次のものが含まれています。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
for (UITouch *touch in touches) {
NSLog(@"ended\n");
}
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
for (UITouch *touch in touches) {
NSLog(@"began\n");
}
}
また、これらの関数をアプリデリゲートの.mファイルに直接配置しようとしましたが、コンソールが空白のままです。
私は何が間違っているのですか?