所以,我有一个带有 UIScrollView 的视图。在这个 ScrollView 中,我添加了一个这样的子视图:
ChildViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"1"];
[self.scrollView addSubview:controller.view];
这工作正常。在这个子控制器中,我定义了一个带有目标自身的按钮:
[button addTarget:self action:@selector(actionButton:) forControlEvents:UIControlEventTouchDown];
如果我单击按钮,程序就会中断。但是如果我将目标设置为 nil,则父控制器被称为第一响应者。
但是,我希望在子控制器中调用该操作。我无法从父视图与子视图通信或从父视图/超级视图调用操作。
我究竟做错了什么?我怎样才能让它工作?