Resultados de la búsqueda a petición "objective-c-blocks"

9 la respuesta

Bloque UIButton equivalente a addTarget: action: forControlEvents: method?

Miré a mi alrededor, pero no pude encontrar esto en Internet, ni en ninguna parte de los documentos de Apple, así que supongo que no existe. Pero, ¿hay una API equivalente de bloques iOS4 para: [button addTarget:self ...

1 la respuesta

Tipo de bloque Objective-C como valor de retorno

¿Cómo escribo lo siguiente? typedef void (^T)(void); T f() { return ^{}; }sin el typedef?

2 la respuesta

¿Es posible definir un bloque como miembro de una clase?

Estoy tratando de implementar una clase de estrategia muy simple en Objective-C que permita que las estrategias se definan en línea en lugar de definirse a través de la herencia. Actualmente mi código se ve así: @interface SSTaskStrategy : ...

3 la respuesta

NSComparisonResult y NSComparator: ¿qué son?

Que esNSComparisonResult yNSComparator? He visto una de las definiciones de tipo, algo así: typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);¿Es diferente de un puntero de función? Además, ni siquiera puedo adivinar qué^ símbolo ...

17 la respuesta

¿Cómo se activa un bloqueo después de un retraso, como -performSelector: withObject: afterDelay :?

¿Hay alguna manera de llamar a un bloque con un parámetro primitivo después de un retraso, como usarperformSelector:withObject:afterDelay: pero con un argumento comoint/double/float?

3 la respuesta

Repetir recuento para la animación basada en bloques UIView

Observé los métodos para la animación basada en bloques y noté que no hay un parámetro u opción equivalente para[UIView setAnimationRepeatCount:]. ¿Cuál es la forma más simple de repetir una animación un número fijo de veces? ¿Los encadena, por ...

1 la respuesta

¿Cómo se implementan los cierres de escape en Swift 3 (bajo el capó)? ¿Están implícitamente block_copied / retenido como en Objective-C?

¿Estoy tratando de entender cómo funcionan los cierres de escape en Swift 3? Viniendo del mundo de Objective-C, para escenarios en los que el cierre podría escapar del regreso de su función de cierre, tenía que hacer algo en ...

4 la respuesta

Gestión correcta de addObserverForName: object: queue: usingBlock:

Todavía soy nuevo en los bloques en Objective-C y me pregunto si tengo este código psuedo correcto. No estoy seguro de si es suficiente simplemente eliminar el observador o si tengo que llamar a removeObserver: name: object: -(void) scan { ...

2 la respuesta

EXC_BAD_ACCESS invocando un bloque

ACTUALIZAR | He subido un proyecto de muestra usando el panel y fallando aquí: http://w3style.co.uk/~d11wtq/BlocksCrash.tar.gz [http://w3style.co.uk/~d11wtq/BlocksCrash.tar.gz](Sé que el botón "Elegir ..." no hace nada, aún no lo he ...

1 la respuesta

Verifique la disponibilidad de bloques en tiempo de ejecución en iOS

Necesito probar la disponibilidad de bloques en tiempo de ejecución, para poder manejar la compatibilidad con iOS 3. ¿Algún consejo? editar: hasta ahora estoy haciendoif (!NSClassFromString(@"NSBlockOperation")) {...} Parece estar trabajando ...