だから、私は UIScrollView を持つビューを持っています。この ScrollView に、次のようなサブビューを追加しました。
ChildViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"1"];
[self.scrollView addSubview:controller.view];
これはうまくいきます。この子コントローラーでは、自分自身をターゲットとするボタンを定義しました。
[button addTarget:self action:@selector(actionButton:) forControlEvents:UIControlEventTouchDown];
ボタンをクリックすると、プログラムが壊れます。しかし、ターゲットを nil に設定すると、親コントローラーがファーストレスポンダーとして呼び出されます。
ただし、子コントローラーでアクションを呼び出す必要があります。親からサブビューに通信したり、親/スーパービューからアクションを呼び出したりすることができません。
私は何を間違っていますか?これを機能させるにはどうすればよいですか?