【发布时间】:2014-09-21 04:40:20
【问题描述】:
我已经搜索了这个问题的解决方案,但在我的情况下找不到任何似乎可以解决这个问题的方法。我从 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 的委托有关(反之亦然)?但是 ViewController 被设置为 scrollView 的委托。但也许是其他原因导致了这个错误?
【问题讨论】:
标签: ios swift selector uitapgesturerecognizer