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