ios开发中,如何让重复添加的自定义view都能得到点击事件? 40

我在ViewA中放入一个ScrollView,在ScrollView中添加了几个我自己封装的ViewB(假设是b1,b2,b3三个)。ViewB里面有UIButton和U... 我在ViewA中放入一个ScrollView,在ScrollView中添加了几个我自己封装的ViewB(假设是b1,b2,b3三个)。ViewB里面有UIButton和UITextField。一开始在ViewA上去点击b1,b2,b3都是没办法让它们各自的button和textfield响应到点击,点了都没反应。后来在网上看到一篇博客上写说子View要写
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event{
return YES;
}
于是我就加到了代码里,加完之后我发现,ScrollView中的b1,b2,b3只有最后添加的b3会有点击响应,前面添加的b1,b2还是没有响应,但是如果我[b3 removeFromSuperView]之后,b2就能响应点击事件,b1依旧不行,除非Scrollview中只有b1一个,才能响应。也就是说不管我往ScrollView添加了多少歌ViewB,都是只有最后添加的一个能响应点击事件,如何才能让所有的b1,b2,b3......都能响应点击事件?
展开
 我来答
Reyzhang
2015-01-19 · TA获得超过1111个赞
知道小有建树答主
回答量:805
采纳率:85%
帮助的人:695万
展开全部
你这个问题还真是有点奇怪。一般情况下,各自的button都会响应各自的事件。它们是不同的实例,各自有各自的行为。 button是通过什么方式来创建的? 有没有正确设置button的事件响应?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式