我有一个if语句,它会调出SVProgressHUD,让用户知道有错误。我想以编程方式创建一个触摸事件,但是当我使用在界面构建器中设置的tableview时,我不确定如何定义我的视图
这是我想要使用的代码
[myView addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];
但我不确定如何在使用tableview时创建myView。处理这个问题的最佳方法是什么?
答案 0 :(得分:1)
您可以添加透明色的UIButton并将其添加到视图中。 然后,您将能够使用以下方法:
[myButton addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];
答案 1 :(得分:0)
将tapGestureRecognizer添加到具有target和event的视图中以处理tap事件,以便当用户单击或触摸视图时触发选择器。
UIGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector:)]
[myView addGestureRecognizer: recognizer];
然后你可以添加选择器,只需将识别器作为发送者;
-(void)mySelector:(UIGestureRecognizer*)gr{
// handling event
}