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

4 la respuesta

¿Hay un puntero SELF para bloques?

Me gustaría llamar recursivamente a un bloque desde dentro de sí mismo. En un objeto obj-c, podemos usar "self", ¿hay algo como esto para referirse a una instancia de bloque desde dentro de sí mismo?

4 la respuesta

Bloque en línea con tipo de retorno

¿Es posible en Objective-C crear un bloque en línea y usar su tipo de retorno? Por ejemplo, ¿puedo crear un bloque que devuelva unBOOL, que esté en línea y use su tipo de retorno para una asignación. BOOL b = <inline block that returns BOOL> { ...

0 la respuesta

Fuerte referencia a referencias débiles dentro de bloques

¿Por qué es necesario tener una referencia fuerte a una referencia débil dentro de un bloque? Entiendo que tener una referencia débil dentro del bloque evitará retener ciclos. Pero, ¿por qué debe haber una fuerte referencia al débil ...

5 la respuesta

¿Cómo funcionan los 'bloques' de Clang?

http://clang.llvm.org/docs/BlockLanguageSpec.txt [http://clang.llvm.org/docs/BlockLanguageSpec.txt] Se ve realmente genial. Sin embargo, No lo entiendoNo veo ejemplos de eso.No veo ejemplos de ideas difíciles de expresar en C ++ tal cual, pero ...

1 la respuesta

Objetivo-c bloque vida útil ARC

Estoy confundido acerca de la vida útil de un bloque bajo ARC. He escrito una prueba unitaria para demostrar lo que me confunde. - (void)testBlock { NSObject *testObject = [[NSObject alloc] init]; CompletionBlock testBlock = ^{ NSLog(@"%@", ...

1 la respuesta

¿Cómo utilizar "enumerateChildNodesWithName" con Swift en SpriteKit?

Estoy usando Swift para hacer un juego en SpriteKit. En Objective-C podría usar el siguiente método: (void)enumerateChildNodesWithName:(NSString *)name usingBlock:(void (^)(SKNode *node, BOOL *stop))blockpara realizar acciones sobre eso*node, ...

5 la respuesta

Crear un método para realizar animaciones y esperar su finalización utilizando un semáforo en el objetivo c

Estoy tratando de crear un método que utilice el método "+ animateWithDuration: animaciones: finalización" de UIView para realizar animaciones y esperar a que finalice. Soy muy consciente de que podría colocar el código que normalmente vendría ...

1 la respuesta

Elimine varias tablas de una sola consulta separándolas del punto y coma.

Estoy tratando de eliminar varias tablas en una sola operación de sqlite. Intenté separarlo por punto y coma, pero no funcionó como se esperaba. Aquí está mi código actual : NSString *query = @"DELETE from Friends;DELETE from Stream;DELETE from ...

1 la respuesta

¿Cuál es el equivalente de la declaración de bloque de propiedad en la rapidez de la siguiente propiedad de bloque?

En Objective-C hago esto: @property (nonatomic, copy) void(^completion)(MyObject * obj);¿Cuál es la forma correcta de hacer esto de manera rápida?

7 la respuesta

Almacenar un cierre como variable en Swift

En Objective-C, puede definir la entrada y salida de un bloque, almacenar uno de esos bloques que se pasa a un método, luego usar ese bloque más tarde: // in .h typedef void (^APLCalibrationProgressHandler)(float percentComplete); typedef void ...