gpt4 book ai didi

ios - UITapGestureRecognizer 无法识别的选择器发送到实例

转载 作者:行者123 更新时间:2023-11-30 13:07:09 28 4
gpt4 key购买 nike

我已经搜索了此问题的解决方案,但找不到任何似乎可以解决我的情况的内容。我从 UITapGestureRecognizer 收到上述异常。

这是简化的代码:

import UIKit;

class ViewController : UIViewController, UIScrollViewDelegate
{
@IBOutlet weak var scrollView:UIScrollView!;
var imageView:UIImageView!;

override func viewDidLoad()
{
super.viewDidLoad();

... set up imageView/scrollView here ...

let doubleTapRecognizer = UITapGestureRecognizer(target: self, action: "onScrollViewDoubleTapped");
doubleTapRecognizer.numberOfTapsRequired = 2;
doubleTapRecognizer.numberOfTouchesRequired = 1;
scrollView.addGestureRecognizer(doubleTapRecognizer);
}


func onScrollViewDoubleTapped(recognizer:UITapGestureRecognizer)
{
}
}

谁能告诉我这段代码有什么问题吗?对我来说这似乎都是正确的。我怀疑这与将 ViewController 指定为 ScrollView 的委托(delegate)有关(反之亦然)?然而,ViewController 被设置为scrollView 的委托(delegate)。但也许是其他原因导致了这个错误?

最佳答案

尝试在选择器字符串中添加冒号。

let doubleTapRecognizer = UITapGestureRecognizer(target: self, action: "onScrollViewDoubleTapped:");

正如 cabellicar123 提到的,这表明选择器接受一个参数。

关于ios - UITapGestureRecognizer 无法识别的选择器发送到实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39208774/

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