0

我有一个 if 语句,它会显示一个 SVProgressHUD,让用户知道存在错误。我想以编程方式创建一个触摸事件,但是当我使用在界面生成器中设置的表格视图时,我不确定如何定义我的视图

这是我想使用的代码

[myView addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];

但我不确定在使用 tableview 时如何创建 myView。处理这个问题的最佳方法是什么?

4

2 回答 2

1

您可以添加一个具有透明颜色的 UIButton 并将其添加到您的视图中。然后,您将能够使用以下方法:

[myButton addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];
于 2012-11-22T01:30:01.870 回答
0

将 tapGestureRecognizer 添加到带有目标和事件的视图中以处理点击事件,这样当用户单击或触摸视图时,它会触发选择器。

UIGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector:)]
[myView addGestureRecognizer: recognizer];

然后你可以添加选择器,它只是将识别器作为发送者;

-(void)mySelector:(UIGestureRecognizer*)gr{
  // handling event  
}
于 2012-11-21T22:46:59.660 回答