gpt4 book ai didi

iphone - 没有在容器 View 中添加 View 中获取按钮单击事件

转载 作者:行者123 更新时间:2023-12-03 21:01:48 25 4
gpt4 key购买 nike

我为添加了容器 View 的应用程序创建了一个通用 View 。

这是一个令人困惑的结构,对于SO来说也是一个非常常见的问题,但我从一天开始就陷入困境......

就我而言,层次结构如下

ViewController's View -> (within that) commonview's container view -> (within that)I am adding one another view(base view) with two views.(view 1,view 2)

[self.commonView.containerView addSubview:baseView];
[baseView addSubview:view1];
[baseView addSubview:view2];
[self.view addSubview:self.commonView];

为此,我收到了 view1 按钮的点击事件,但没有收到 view2 按钮的点击事件。

我已经检查了 userInteraction 和所有其他常见的事情。现在我不明白出了什么问题。而且这个结构已经在应用程序中使用了,所以我无法更改它。我只需要解决这个问题。

最佳答案

请检查您是否已将手势应用于任何 View ,然后将手势的 cancelsTouchesInView 属性设置为 NO。默认情况下,它是TRUE,因此该 View 内的按钮可能无法触摸,因为手势取消了其内部 View 的触摸。如果情况并非如此,请将手势应用于您的按钮,因为当有许多控件层次结构时可能会发生这种情况。

关于iphone - 没有在容器 View 中添加 View 中获取按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com