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.

23
@selector () in Swift?
Ich versuche , eine zu schaffen , NSTimerin Swiftaber ich einige Probleme haben. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() ist eine Funktion in derselben Klasse. Ich erhalte eine Fehlermeldung im Editor: Es wurde keine Überladung für 'init' gefunden, die die angegebenen Argumente akzeptiert Wenn ich …
660 swift  selector  nstimer 

16
Was ist das Swift-Äquivalent von respondsToSelector?
Ich habe gegoogelt, konnte aber nicht herausfinden, was das schnelle Äquivalent respondsToSelector:ist. Dies ist das einzige, was ich finden konnte ( schnelle Alternative zu responsondsToSelector :), aber in meinem Fall nicht allzu relevant, da es die Existenz des Delegaten überprüft. Ich habe keinen Delegaten, den ich nur überprüfen möchte, ob …

12
So entfernen Sie die Warnung "Nicht deklarierter Selektor"
Ich möchte einen Selektor für eine NSObject-Instanz verwenden, ohne dass ein implementiertes Protokoll erforderlich ist. Beispielsweise gibt es eine Kategoriemethode, die eine Fehlereigenschaft festlegen sollte, wenn die aufgerufene NSObject-Instanz dies unterstützt. Dies ist der Code, und der Code funktioniert wie beabsichtigt: if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 …

30
Fehler "Nicht erkannter Selektor an Instanz gesendet" in Objective-C
Ich habe eine Schaltfläche erstellt und eine Aktion hinzugefügt, aber sobald sie aufgerufen wurde, wurde folgende Fehlermeldung angezeigt: -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0 2010-03-16 22:23:58.811 Money[8056:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:'*** -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0' Das ist mein Code: …

7
Ziel-C: Aufruf von Selektoren mit mehreren Argumenten
In MyClass.m habe ich definiert - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } und die entsprechende Erklärung in MyClass.h. Später möchte ich anrufen [self performSelector:@selector(mytest:withAString:) withObject: mystring]; in MyClass.m, aber ich erhalte eine ähnliche Fehlermeldung wie * Beenden der App aufgrund einer nicht erfassten Ausnahme 'NSInvalidArgumentException', Grund: '* …

8
Selektoren in Objective-C?
Erstens bin ich mir nicht sicher, ob ich wirklich verstehe, was ein Selektor ist. Nach meinem Verständnis ist dies der Name einer Methode, und Sie können ihn einer Klasse vom Typ 'SEL' zuweisen und dann Methoden wie replyToSelector ausführen, um festzustellen, ob der Empfänger diese Methode implementiert. Kann jemand eine …


4
Abbrechen von PerformSelector in der Warteschlange: afterDelay-Aufrufe
Weiß jemand, ob es möglich ist, bereits in der Warteschlange befindliche Selektorereignisse vom Ereignisstapel oder Timer-Stapel (oder von welchem ​​Mechanismus auch immer, der von der API verwendet wird) abzubrechen, wenn Sie aufrufen performSelector:withObject:afterDelay? Ich habe diesen Ereignisstapel verwendet, um die Attribute eines Bildes innerhalb einer TabBar-Registerkarte zu ändern, und habe …

6
Android Button Selector
Dies ist eine Tastenauswahl, bei der sie normal rot und grau angezeigt wird, wenn sie gedrückt wird. Ich möchte fragen, wie der Code direkt weiter modifiziert werden kann, sodass sich beim DRÜCKEN auch die Textgröße und -farbe ändern können. Danke vielmals! <item android:state_pressed="true" > <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="2dp" android:color="@color/black" /> …
115 android  selector 

5
Android: TextFarbe der deaktivierten Schaltfläche in der Auswahl wird nicht angezeigt?
Ich versuche, eine Schaltfläche mit einem Selektor zu erstellen. Meine Schaltfläche kann die folgenden Zustände haben: Aktiviert deaktiviert Gedrückt / nicht gedrückt Nach den oben genannten Staaten. Ich muss die Tasten manipulieren: Textfarbe Hintergrundbild Die Schaltfläche beginnt mit meiner Deaktivierung, daher sollte sie die deaktivierte Textfarbe und den Hintergrund der …

4
Warum muss der letzte Teil eines Objective-C-Methodennamens ein Argument enthalten (wenn mehr als ein Teil vorhanden ist)?
In Objective-C können Sie keine Methodennamen deklarieren, bei denen die letzte Komponente kein Argument akzeptiert. Zum Beispiel ist Folgendes illegal. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Warum wurde Objective-C so konzipiert? War es nur ein Artefakt von Smalltalk, das niemand für nötig hielt, um es loszuwerden? Diese Einschränkung ist in Smalltalk sinnvoll, …

10
iOS - Wie implementiere ich einen performSelector mit mehreren Argumenten und mit afterDelay?
Ich bin ein iOS-Neuling. Ich habe eine Auswahlmethode wie folgt: - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Ich versuche so etwas umzusetzen - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; Aber das gibt mir einen Fehler zu sagen - Instance method -performSelector:withObject:withObject:afterDelay: not found Irgendwelche Ideen, was mir fehlt?

6
Wann soll @objc in Swift verwendet werden?
In Swift sehe ich einige Methoden wie: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Ich habe mich gefragt, wann ich @objc verwenden soll. Ich habe einige Dokumente gelesen, aber sie sagen, wenn Sie möchten, dass es in Objective-C aufgerufen werden kann, sollten Sie das Flag @objc hinzufügen Dies ist jedoch eine private …

9
Wie wende ich Form und Auswahl gleichzeitig für Button an?
Ich habe eine Form für einen Knopf angewendet wie: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#DD000000" android:endColor="#DD2d2d2d" android:angle="90"></gradient> <corners android:radius="15dip"></corners> </shape> Jetzt möchte ich einen Selektor verwenden wie: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/active" android:state_pressed="true" /> <item android:drawable="@drawable/passive"/> auch für diesen Button. Ist es möglich ...???

6
So erstellen Sie ein "Array von Selektoren"
Ich verwende das iPhone SDK (3.0) und versuche, ein Array von Selektoren zu erstellen , um eine Vielzahl von Methoden innerhalb einer Klasse aufzurufen. Offensichtlich mache ich etwas falsch (ich denke, @selector wird nicht als Klasse angesehen und daher funktioniert es nicht, sie in ein NSArray zu stopfen). Ich habe …

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.