首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIControl不接受触摸

UIControl不接受触摸
EN

Stack Overflow用户
提问于 2013-03-07 12:22:44
回答 4查看 2K关注 0票数 1

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

在.h文件中,我有一个声明方法

- (IBAction)backgroundTap:(id)sender;和.m实现了这个方法:

代码语言:javascript
复制
- (IBAction)backgroundTap:(id)sender
{
    [passwordTextField resignFirstResponder];
    [usernameTextField resignFirstResponder];
}

从文件所有者绑定backgroundTap事件与主视图UIControl中的触摸dowm事件

更新

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

EN

回答 4

Stack Overflow用户

发布于 2013-03-07 12:24:29

你可以试试这个:

代码语言:javascript
复制
yourControl.userInteractionEnabled = TRUE;

希望这能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2013-03-07 12:35:24

检查一下你的方法控件,我认为它不是在里面接触,所以让它在里面接触并尝试。

票数 0
EN

Stack Overflow用户

发布于 2013-03-07 21:59:50

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15271154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档