Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 不接受接触_Iphone_Ios - Fatal编程技术网

Iphone 不接受接触

Iphone 不接受接触,iphone,ios,Iphone,Ios,在我的iPhone应用程序中,我从.xib文件加载视图。在.xib中,我有这样的结构:带有UIControl类型的主视图,其中包含UITable和UIView。问题是UIControl不接收触摸,事件触摸时的方法从不调用。我如何解决这个问题 在.h文件中,我有declare方法 -(IBAction)背景点击:(id)发送方 在.m中,我实现了这个方法: - (IBAction)backgroundTap:(id)sender { [passwordTextField resignFir

在我的iPhone应用程序中,我从.xib文件加载视图。在.xib中,我有这样的结构:带有UIControl类型的主视图,其中包含UITable和UIView。问题是UIControl不接收触摸,事件触摸时的方法从不调用。我如何解决这个问题

在.h文件中,我有declare方法

-(IBAction)背景点击:(id)发送方
在.m中,我实现了这个方法:

- (IBAction)backgroundTap:(id)sender
{
    [passwordTextField resignFirstResponder];
    [usernameTextField resignFirstResponder];
}
还可以使用主视图UIControl中的触摸dowm事件绑定来自文件所有者的背景点击事件

更新

实际上,原因是我总是点击UiTable元素,所以我的事件无法到达。如何解决此问题,也许我可以将触地事件从表格发送到UIControl?

您可以尝试以下方法:

yourControl.userInteractionEnabled = TRUE;

我希望这对您有所帮助。

检查您的方法控件,我认为它不是内部修补,所以请在内部进行修补并尝试。

根据您的描述,听起来您的xib根视图是一个UIControl?IB不允许通过UI执行此操作,您是否从初始UIView手动更改了类?类似地,IB不允许您向UIControl对象添加子视图。因此,在不清楚xib结构的情况下,听起来您应该从UIView根开始,在UIView中添加UITableView和UIControl对象,而不是在UIControl中添加UITableView

覆盖所有屏幕的控件的子类

重写
触摸开始:withEvent:
方法以将触摸重定向到控件