Pytania otagowane jako selector

Selektor może być łańcuchem identyfikującym nazwę metody w języku programowania Objective-C lub Smalltalk lub specjalnym rodzajem przełącznika używanego w komputerach do łączenia wielu linii (I / O) z jedną linią. Nie używaj tego tagu dla selektorów jQuery / CSS.

23
@selector () w Swift?
Próbuję utworzyć NSTimerw, Swiftale mam pewne problemy. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() jest funkcją w tej samej klasie. W edytorze pojawia się błąd: Nie można znaleźć przeciążenia dla parametru „init”, które akceptuje podane argumenty Kiedy przejdę selector: test()do selector: nilbłędu znika. Próbowałem: selector: test() …
659 swift  selector  nstimer 

16
Co to jest Swift równoważny z respondsToSelector?
Przeszukałem go, ale nie byłem w stanie dowiedzieć się, jaki jest szybki odpowiednik respondsToSelector:. Jest to jedyna rzecz, jaką mogłem znaleźć ( szybka alternatywa dla respondsToSelector:), ale nie jest ona zbyt istotna w moim przypadku, ponieważ sprawdza obecność delegata, nie mam delegata, chcę tylko sprawdzić, czy istnieje nowy interfejs API …

12
Jak pozbyć się ostrzeżenia „niezadeklarowany selektor”
Chcę użyć selektora na instancji NSObject bez potrzeby zaimplementowanego protokołu. Na przykład istnieje metoda kategorii, która powinna ustawić właściwość błędu, jeśli instancja NSObject, do której jest wywoływana, obsługuje ją. To jest kod, który działa zgodnie z przeznaczeniem: if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } Jednak kompilator …

30
Błąd „nierozpoznany selektor wysłany do instancji” w Objective-C
Utworzyłem przycisk i dodałem do niego akcję, ale jak tylko został wywołany, otrzymałem ten błąd: -[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' To jest mój kod: - (id)initWithNibName:(NSString *)nibNameOrNil …

7
Cel-C: Wywołanie selektorów z wieloma argumentami
W MyClass.m zdefiniowałem - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } oraz odpowiednią deklarację w MyClass.h. Później chcę zadzwonić [self performSelector:@selector(mytest:withAString:) withObject: mystring]; w MyClass.m, ale pojawia się błąd podobny do * Zakończenie aplikacji z powodu niezłapanego wyjątku „NSInvalidArgumentException”, przyczyna: „* - [MyClass myTest: withAtring:]: nierozpoznany selektor wysłany …

8
Selektory w Objective-C?
Po pierwsze, nie jestem pewien, czy naprawdę rozumiem, czym jest selektor. W moim rozumieniu jest to nazwa metody i można ją przypisać do klasy typu „SEL”, a następnie uruchomić metody, takie jak respondToSelector, aby sprawdzić, czy odbiornik implementuje tę metodę. Czy ktoś może zaoferować lepsze wyjaśnienie? Po drugie, do tego …


4
anulowanie wywołań w kolejce performSelector: afterDelay
Czy ktoś wie, czy podczas wywoływania możliwe jest anulowanie już ustawionych w kolejce zdarzeń selektora ze stosu zdarzeń lub stosu czasomierza (lub jakiegokolwiek mechanizmu używanego przez API) performSelector:withObject:afterDelay? Używałem tego stosu zdarzeń do zmiany atrybutów obrazu na karcie TabBar i czasami umieszczałem w kolejce do 10 sekund zmian w jednej …

6
selektor przycisku android
Jest to selektor przycisków taki, że normalnie ma kolor czerwony, a po naciśnięciu szary. Chciałbym zapytać, jak można dalej bezpośrednio modyfikować kod, tak aby po NACIŚNIĘCIU rozmiar i kolor tekstu również się zmienił? Wielkie dzięki! <item android:state_pressed="true" > <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="2dp" android:color="@color/black" /> <solid android:color="@color/grey"/> <padding android:left="5dp" android:top="2dp" android:right="5dp" …
115 android  selector 

5
Android: Nie wyświetla się textColor wyłączonego przycisku w selektorze?
Próbuję utworzyć przycisk z selektorem, mój przycisk może mieć następujące stany: Włączony wyłączony Wciśnięty / Nie wciśnięty Według wyżej wymienionych stanów. Muszę manipulować przyciskami: Kolor tekstu zdjęcie w tle Przycisk zaczyna być wyłączony, więc powinien mieć wyłączony textColor i wyłączone tło przycisku. Ale widzę domyślny textColor (określony w stylu) i …

4
Dlaczego ostatnia część nazwy metody Objective-C musi przyjmować argument (jeśli jest więcej niż jedna część)?
W Objective-C nie można zadeklarować nazw metod, w których ostatni składnik nie przyjmuje argumentu. Na przykład poniższy kod jest niedozwolony. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Dlaczego Objective-C został zaprojektowany w ten sposób? Czy to tylko artefakt Smalltalk, którego nikt nie widział potrzeby się pozbyć? To ograniczenie ma sens w Smalltalk, ponieważ …

10
iOS - Jak zaimplementować performSelector z wieloma argumentami i afterDelay?
Jestem nowicjuszem na iOS. Mam następującą metodę selektora - - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Próbuję zaimplementować coś takiego - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; Ale to daje mi błąd, mówiąc: Instance method -performSelector:withObject:withObject:afterDelay: not found Jakieś pomysły, czego mi brakuje?

6
Kiedy używać @objc w Swift?
W Swift widzę kilka metod, takich jak: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Zastanawiałem się, kiedy używać @objc? Czytałem niektóre dokumenty, ale mówią, że jeśli chcesz, aby było możliwe wywołanie w Objective-C, powinieneś dodać flagę @objc Jest to jednak funkcja prywatna w języku Swift. Co robi @obj?

9
Jak jednocześnie zastosować kształt i selektor dla przycisku?
Zastosowałem kształt dla przycisku takiego jak: <?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> Teraz chcę użyć selektora takiego jak: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/active" android:state_pressed="true" /> <item android:drawable="@drawable/passive"/> również dla tego przycisku. Czy to możliwe ...???

6
Jak utworzyć „tablicę selektorów”
Używam iPhone SDK (3.0) i próbuję utworzyć tablicę selektorów, aby wywoływać różne metody w ramach jednej klasy. Oczywiście robię coś źle (myślę, że @selector nie jest uważany za klasę, więc umieszczanie ich w NSArray nie działa). Próbowałem tego, ale jest to oczywiście błędne. Czy istnieje prosty sposób na posiadanie takiej …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.