Ich habe eine Methode in Objective-C geschrieben. Es ist so.UIViewController hat kein Mitglied 'Methode'
-(void) onLongPress:(UILongPressGestureRecognizer *) longPressGestureRecognizer {
Ich möchte diese Methode aus meiner schnellen Datei aufrufen. So habe ich das getan.
var longPressGuestureRecognizer = UILongPressGestureRecognizer(target: metrixUIViewController, action: #selector(metrixUIViewController.onLongPress(longPressGestureRecognizer:)))
Aber es sagt MetrixUIViewController
hat kein Mitglied onLongPress. Wie kann ich das lösen? Bitte hilf mir.
Sie müssen Ihre Methode in der Datei "MetrixUIViewController.h" deklarieren. So: '- (void) onLongPress: (UILongPressGestureRecognizer *) longPressGestureRecognizer;' –
@JimmyJames Aber ich kann es aus einer objective-c-Klasse aufrufen – Randi
Sie müssen es deklarieren, damit Sie Ihre Methode außerhalb Ihrer Klasse zugreifen können. Wenn es nicht deklariert ist, ist Ihre Methode in 'privat', so dass Sie nur von Ihrer Klasse mit 'self' darauf zugreifen können. –