sendActionsForControlEvents这个方法的作用是发送与指定类型相关的所有行为消息。我们可以在任意位置(包括控件内部和外部)调用控件的这个方法来发送参数controlEvents指定的消息。
UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 100, 50)];
[self.view addSubview:btn];
btn.backgroundColor = [UIColor blueColor];
[btn setTitle:@"自动点击" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(clickButtonEvent:) forControlEvents:UIControlEventTouchUpInside];
// sendActionsForControlEvents实现代码自动触发UIControlEventTouchUpInside事件。
[btn sendActionsForControlEvents:UIControlEventTouchUpInside];
- (void)clickButtonEvent:(UIButton *)sender
{
NSLog(@"不用点我,我自己来!!!");
}