Articles of selector

¿Por qué la última parte de un nombre de método de Objective-C toma un argumento (cuando hay más de una parte)?

En Objective-C, no puede declarar nombres de método 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? ¿Fue solo un artefacto de Smalltalk que nadie vio la necesidad de deshacerse de él? Esta limitación tiene sentido en Smalltalk, […]

¿Cuál es la diferencia entre un método y un selector?

¿Cuál es la diferencia entre un método, un selector y un mensaje en Objective-C?

Selector en swift3

¿Por qué esto no funciona en swift 3? Se bloquea en tiempo de ejecución diciendo: ‘- [my_app_name.displayOtherAppsCtrl tap:]: selector no reconocido enviado a la instancia 0x17eceb70′ override func viewDidLoad() { super.viewDidLoad() // Uncomment the following line to preserve selection between presentations // self.clearsSelectionOnViewWillAppear = false // Register cell classes //self.collectionView!.register(ImageCell.self, forCellWithReuseIdentifier: reuseIdentifier) // Do any […]

Usando -performSelector: versus solo llamar al método

Todavía soy un poco nuevo en Objective-C y me pregunto ¿cuál es la diferencia entre las dos afirmaciones siguientes? [object performSelector:@selector(doSomething)]; [object doSomething];

Crear un selector a partir de un nombre de método con parámetros

Tengo una muestra de código que obtiene un SEL del objeto actual, SEL callback = @selector(mymethod:parameter2); Y tengo un método como -(void)mymethod:(id)v1 parameter2;(NSString*)v2 { } Ahora necesito mover mymethod a otro objeto, digamos myDelegate . Yo he tratado: SEL callback = @selector(myDelegate, mymethod:parameter2); pero no comstackrá

jQuery – Cómo seleccionar valor por nombre de atributo comienza con

Quiero seleccionar el valor del atributo dando el nombre del atributo (solo comienza con) Por ejemplo, si tenemos la etiqueta html Quiero seleccionar el valor del atributo que comienza con data- Gracias de antemano por la ayuda.

Lista de selectores para el objeto Objective-C

Tengo un objeto y quiero enumerar todos los selectores a los que responde. Parece que esto debería ser perfectamente posible, pero tengo problemas para encontrar las API.

Objective-C: llamar a selectores con múltiples argumentos

En MyClass.m, he definido – (void) myTest: (NSString *) withAString{ NSLog(@”hi, %@”, withAString); } y la statement apropiada en MyClass.h. Más tarde quiero llamar [self performSelector:@selector(mytest:withAString:) withObject: mystring]; en MyClass.m pero obtengo un error similar al de * Terminación de la aplicación debido a una excepción no detectada ‘NSInvalidArgumentException’, razón: ‘* – [MyClass myTest: withAtring:]: […]

SEL performSelector y argumentos

Parece que debería haber una manera fácil de llamar a un selector con algunos argumentos cuando todo lo que tienes es un objeto SEL. Parece que no puedo encontrar la syntax correcta. -(MyClass*) init: (SEL)sel owner:(NSObject*) parent { int i =10; [parent performSelector:sel:i ]; }

iOS: ¿cómo implementar un performSelector con múltiples argumentos y con afterDelay?

Soy un novato de iOS. Tengo un método 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 diciendo – Instance method -performSelector:withObject:withObject:afterDelay: not found ¿Alguna idea de lo que me estoy perdiendo?