Als «selector» getaggte Fragen

Ein Selektor kann eine Zeichenfolge sein, die einen Methodennamen in der Programmiersprache Objective-C oder Smalltalk identifiziert, oder eine spezielle Art von Switch, der in Computern zum Verbinden mehrerer Leitungen (E / A) mit einer einzelnen Leitung verwendet wird. Bitte verwenden Sie dieses Tag nicht für jQuery / CSS-Selektoren.

3
Wie behebe ich den Kompilierungsfehler "Mehrdeutige Verwendung von" mit der Swift # selector-Syntax?
[ HINWEIS Diese Frage wurde ursprünglich unter Swift 2.2 formuliert. Es wurde für Swift 4 überarbeitet und beinhaltet zwei wichtige Sprachänderungen: Der erste externe Methodenparameter wird nicht mehr automatisch unterdrückt, und ein Selektor muss explizit Objective-C ausgesetzt werden.] Angenommen, ich habe diese beiden Methoden in meiner Klasse: @objc func test() …
79 swift  selector 


10
Versuch, die Navigationstastenaktion "Zurück" in iOS zu verarbeiten
Ich muss erkennen, wann der Benutzer auf die Schaltfläche "Zurück" in der Navigationsleiste tippt, um in diesem Fall einige Vorgänge auszuführen. Ich versuche, eine Aktion auf diese Schaltfläche manuell festzulegen: [self.navigationItem.backBarButtonItem setAction:@selector(performBackNavigation:)]; - (void)performBackNavigation:(id)sender { // Do operations [self.navigationController popViewControllerAnimated:NO]; } Ich habe diesen Code zuerst im Ansichts-Controller selbst platziert, …

6
Übergeben von Argumenten an den Selektor in Swift
Ich füge programmgesteuert einen UITapGestureRecognizer zu einer meiner Ansichten hinzu: let gesture = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(modelObj:myModelObj))) self.imageView.addGestureRecognizer(gesture) func handleTap(modelObj: Model) { // Doing stuff with model object here } Das erste Problem, auf das ich gestoßen bin, war "Argument von '#selector' bezieht sich nicht auf eine '@Objc'-Methode, -Eigenschaft oder …
73 ios  swift  uikit  selector 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.