Preguntas etiquetadas con selector

Un selector puede ser una cadena que identifica el nombre de un método en el lenguaje de programación Objective-C o Smalltalk o un tipo especial de interruptor utilizado en computadoras para conectar múltiples líneas (E / S) a una sola línea. No utilice esta etiqueta para los selectores de jQuery / CSS.

23
@selector () en Swift?
Estoy intentando crear una NSTimeren Swiftpero estoy teniendo algunos problemas. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() es una función en la misma clase. Me sale un error en el editor: No se pudo encontrar una sobrecarga para 'init' que acepte los argumentos proporcionados Cuando cambio …
660 swift  selector  nstimer 

16
¿Cuál es el equivalente rápido de respondsToSelector?
He buscado en Google pero no he podido averiguar cuál es el equivalente rápido de respondsToSelector: . Esto es lo único que pude encontrar ( alternativa rápida a respondsToSelector:) pero no es demasiado relevante en mi caso, ya que verifica la existencia del delegado, no tengo un delegado, solo quiero …


30
Error de "selector no reconocido enviado a instancia" en Objective-C
Creé un botón y agregué una acción para él, pero tan pronto como se invocó, recibí este error: -[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' Este es mi código: …

7
Objetivo-C: llamar a selectores con múltiples argumentos
En MyClass.m, he definido - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } y la declaración apropiada en MyClass.h. Luego quiero llamar [self performSelector:@selector(mytest:withAString:) withObject: mystring]; en MyClass.m pero obtengo un error similar a * Finalización de la aplicación debido a la excepción no detectada 'NSInvalidArgumentException', razón: '* - …

8
Selectores en Objective-C?
Primero, no estoy seguro de entender realmente qué es un selector. Según tengo entendido, es el nombre de un método, y puede asignarlo a una clase de tipo 'SEL' y luego ejecutar métodos como respondToSelector para ver si el receptor implementa ese método. ¿Alguien puede ofrecer una mejor explicación? En …


4
cancelar llamadas performSelector: afterDelay en cola
¿Alguien sabe si es posible cancelar los eventos de selector ya en cola de la pila de eventos o la pila del temporizador (o cualquier mecanismo que utilice la API) cuando llama performSelector:withObject:afterDelay? Estaba usando esta pila de eventos para alterar los atributos de una imagen dentro de una pestaña …

6
selector de botones de android
Este es un selector de botón tal que cuando es normal aparece rojo, cuando se presiona aparece gris. Me gustaría preguntar cómo podría modificarse más directamente el código de modo que cuando SE PRESIONE, el tamaño y el color del texto también puedan cambiar. ¡Muchas gracias! <item android:state_pressed="true" > <shape …
115 android  selector 


4
¿Por qué la última parte del nombre de un método de Objective-C debe tomar un argumento (cuando hay más de una parte)?
En Objective-C, no puede declarar nombres de métodos donde el último componente no toma un argumento. Por ejemplo, lo siguiente es ilegal. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; ¿Por qué Objective-C fue diseñado de esta manera? ¿Era solo un artefacto de Smalltalk del que nadie vio la necesidad de deshacerse? Esta limitación …

10
iOS - ¿Cómo implementar un performSelector con múltiples argumentos y con afterDelay?
Soy un novato en iOS. Tengo un método de selector de la siguiente manera: - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Estoy tratando de implementar algo como esto: [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; Pero eso me da un error al decir: Instance method -performSelector:withObject:withObject:afterDelay: not found ¿Alguna idea de …

6
¿Cuándo usar @objc en Swift?
En Swift, veo algunos métodos como: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Me preguntaba, ¿cuándo usar @objc? Leí algunos documentos, pero dicen que cuando desee que se pueda llamar en Objective-C, debe agregar la bandera @objc Sin embargo, esta es una función privada en Swift, ¿qué hace @obj?

9
¿Cómo aplicar la forma y el selector simultáneamente para Button?
He aplicado una forma para un botón como: <?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> Ahora quiero usar un selector como: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/active" android:state_pressed="true" /> <item android:drawable="@drawable/passive"/> también para este botón. Es posible ...???

6
Cómo crear una "matriz de selectores"
Estoy usando el iPhone SDK (3.0) y estoy tratando de crear una matriz de selectores para invocar una variedad de métodos dentro de una clase. Obviamente, estoy haciendo algo mal (creo que @selector no se considera una clase y, por lo tanto, meterlos en un NSArray no funciona). Intenté esto, …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.