metrixUIViewController

metrixUIViewController

我有一种用Objective-C编写的方法。就像这样。

-(void) onLongPress:(UILongPressGestureRecognizer *) longPressGestureRecognizer {

我想从我的swift文件中调用此方法。
var longPressGuestureRecognizer = UILongPressGestureRecognizer(target: metrixUIViewController, action: #selector(metrixUIViewController.onLongPress(longPressGestureRecognizer:)))

但是它说MetrixUIViewController在onLongPress上没有成员。
我该如何解决?请帮我。

最佳答案

首先检查您的桥接头是否正确?
您的onLongPress方法将是公开的。应该在.h中声明
.m文件

在下面更改

var longPressGuestureRecognizer = UILongPressGestureRecognizer(target: metrixUIViewController, action: #selector(metrixUIViewController.onLongPress(_:)))

09-25 17:19