gpt4 book ai didi

iphone - 为什么这是一个无限循环?

转载 作者:行者123 更新时间:2023-11-28 22:40:05 25 4
gpt4 key购买 nike

我在 UIView 的 subview 中遇到手势识别问题。我的 subview 是一个可以通过 UIPanGestureRecognizer 拖动的 View - 我知道这部分有效。但我在首先接触到该 View 时遇到了问题。触摸即将到达我的 UIView - 而不是我希望他们去的 subview 。我尝试使用以下代码将触摸强制重定向到我的目标 View :

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"rT");
[self.valueLabel touchesBegan:touches withEvent:event];
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"mT");
[self.valueLabel touchesMoved:touches withEvent:event];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"eT");
[self.valueLabel touchesEnded:touches withEvent:event];
}

...但是我的控制台变得疯狂 - 无限循环

...
2013-02-08 17:07:33.683 Totalizer[3810:907] rT
2013-02-08 17:07:33.684 Totalizer[3810:907] rT
2013-02-08 17:07:33.685 Totalizer[3810:907] rT
2013-02-08 17:07:33.686 Totalizer[3810:907] rT
2013-02-08 17:07:33.686 Totalizer[3810:907] rT
2013-02-08 17:07:33.687 Totalizer[3810:907] rT
2013-02-08 17:07:33.688 Totalizer[3810:907] rT
2013-02-08 17:07:33.689 Totalizer[3810:907] rT
2013-02-08 17:07:33.690 Totalizer[3810:907] rT
2013-02-08 17:07:33.691 Totalizer[3810:907] rT
2013-02-08 17:07:33.692 Totalizer[3810:907] rT
2013-02-08 17:07:33.692 Totalizer[3810:907] rT
2013-02-08 17:07:33.693 Totalizer[3810:907] rT
2013-02-08 17:07:33.694 Totalizer[3810:907] rT
2013-02-08 17:07:33.695 Totalizer[3810:907] rT
2013-02-08 17:07:33.696 Totalizer[3810:907] rT
2013-02-08 17:07:33.697 Totalizer[3810:907] rT
2013-02-08 17:07:33.698 Totalizer[3810:907] rT
2013-02-08 17:07:33.700 Totalizer[3810:907] rT
2013-02-08 17:07:33.701 Totalizer[3810:907] rT
2013-02-08 17:07:33.702 Totalizer[3810:907] rT
2013-02-08 17:07:33.703 Totalizer[3810:907] rT
2013-02-08 17:07:33.704 Totalizer[3810:907] rT
2013-02-08 17:07:33.705 Totalizer[3810:907] rT
2013-02-08 17:07:33.706 Totalizer[3810:907] rT
2013-02-08 17:07:33.707 Totalizer[3810:907] rT
2013-02-08 17:07:33.708 Totalizer[3810:907] rT
2013-02-08 17:07:33.709 Totalizer[3810:907] rT
2013-02-08 17:07:33.710 Totalizer[3810:907] rT
2013-02-08 17:07:33.711 Totalizer[3810:907] rT
2013-02-08 17:07:33.713 Totalizer[3810:907] rT
...

我似乎无法弄清楚这一点。

任何有帮助的(在合理的范围内...)

爱维软件

最佳答案

您发布的代码进入循环是因为

valueLabel 没有响应 touchesBegan:touchesMoved:touchesEnded:...这会调用回流到您的代码。

这是一个无意的递归循环。

绝对放弃这种方法。您是否尝试过 valueLabel.userInteractionEnabled = YES

关于iphone - 为什么这是一个无限循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14783469/

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