私はかなりの時間を検索しましたが、これまでのところ正確な問題を見つけることができませんでした。
InterfaceBuilderでmapViewを作成しました。ボタンをクリックするだけで、別のビューを追加します。
self.buttonView = [[ButtonView alloc] init];
self.buttonView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:self.buttonView];
作成したbuttonViewで、次のようにプログラムで5つのボタンを作成します。
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button1.frame = CGRectMake(25, 275, 100, 30);
[button1 setTitle:@"button1!" forState:UIControlStateNormal];
[self addSubview:button1];
ボタンは正しく表示されますが、クリックできません。私はいくつかのことを試しましたが、今のところ何もうまくいかないようです。ボタンをクリックするたびに、mapViewがクリックされます。たとえば、ボタンをダブルクリックすると、mapViewがズームインします。mapViewとbuttonViewはどちらも「ビュー」のサブビューです。
buttonViewをmapView(実行)の上に配置し、mapViewをbuttonView(実行)の下にスクロールし、ボタンは(実行する)位置にとどまるようにしたいのですが、クリックできません
ヘルプは大歓迎です!:-)
編集1:試してみself.buttonView.userInteractionEnabled = YES;
ました-何も変更しません。(ボタン自体にも!