Iphone 触摸屏幕上的任何位置以激活方法
我有一个if语句,它会显示一个SVProgressHUD,让用户知道有错误。我希望以编程方式创建一个触摸事件,但我不确定在使用interface builder中设置的tableview时如何定义我的视图 这是我想使用的代码Iphone 触摸屏幕上的任何位置以激活方法,iphone,ios,uiview,Iphone,Ios,Uiview,我有一个if语句,它会显示一个SVProgressHUD,让用户知道有错误。我希望以编程方式创建一个触摸事件,但我不确定在使用interface builder中设置的tableview时如何定义我的视图 这是我想使用的代码 [myView addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside]; 但我不知道在使用tableview时如何创建myView。处理此问题的最佳方法
[myView addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];
但我不知道在使用tableview时如何创建myView。处理此问题的最佳方法是什么?将tapGestureRecognizer添加到具有目标和事件的视图,以处理tap事件,这样当用户单击或触摸视图时,它会触发选择器
UIGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector:)]
[myView addGestureRecognizer: recognizer];
然后,您可以添加选择器,该选择器仅将识别器作为发送者
-(void)mySelector:(UIGestureRecognizer*)gr{
// handling event
}
可以添加透明颜色的UIButton并将其添加到视图中。 然后您将能够使用以下方法:
[myButton addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];
我的观点有问题。。。当前我在Interface Builder中使用tableview时,我如何定义它。如果您使用Interface Builder,那么您可以创建outlet将nib中的视图连接到控制器,然后从控制器引用它,或者您的意思是什么?