Resultados da pesquisa a pedido "objective-c-blocks"

3 a resposta

anipuladores de conclusão para Objective-C para Swi

Atualmente, estou reescrevendo um projeto do Objective-C para o Swift. A maior parte do projeto está concluída, mas estou tendo problemas para traduzir um método que possui um manipulador de conclusão. Revi a documentação, mas ainda estou tendo ...

3 a resposta

Como posso acessar uma variável __block, após a conclusão do bloco? [duplicado

Esta pergunta já tem uma resposta aqui: findObjectsInBackgroundWithBlock: obtém dados do Parse, mas existem apenas dentro do bloco [/questions/18021880/findobjectsinbackgroundwithblock-gets-data-from-parse-but-data-only-exists-ins] 2 respostas ...

1 a resposta

Em qual segmento os blocos manipuladores de conclusão do iOS são chamados?

Por exemplo, emGKScore 'sreportScoreWithCompletionHandler ...

1 a resposta

Reference Contagem de si em blocos

Estou tentando entender como a vida útil do objeto e a contagem de referência interagem com os blocos de código. No código a seguir, estou apenas fazendo uma animação simples que pisca quando a vista superior na pilha de ...

5 a resposta

locos recursivos despachados de forma assíncro

Suponha que eu execute este código: __block int step = 0; __block dispatch_block_t myBlock; myBlock = ^{ if(step == STEPS_COUNT) { return; } step++; dispatch_time_t delay = dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_SEC / 2); ...

5 a resposta

Declare um parâmetro do método de bloco sem usar um typedef

É possível especificar um parâmetro de bloco de método no Objective-C sem usar um typedef? Deve ser, como ponteiros de função, mas não consigo acessar a sintaxe vencedora sem usar um typedef intermediário: typedef BOOL (^PredicateBlock_t)(int); ...

1 a resposta

Qual é o correto, nulo ou NULL, para marcar “nenhum bloco Objective-C”

Se eu não passar nada para um bloco Objective-C, qual palavra-chave devo usar,NULL ounil? Estou perguntando isso porque um bloco Objective-C é um objeto Objective-C (como eu sei), mas representado como um ponteiro de função. NULL enil ambos ...

1 a resposta

usar a conclusão com animateWithDuration causa exc_bad_access

Estou tentando animar 2 UIButtons em um UITableViewCell chamado addToPlaylist e removeFromPlayList (eles animam para a direita depois de serem pressionados) e estou usando um bloco da seguinte maneira [UIView animateWithDuration:0.25 ...

2 a resposta

Preciso reter blocos no Objective-C para iOS?

Gostaria de criar um método que aceite um bloco, salve-o em um membro, inicie uma tarefa assíncrona e chame o bloco quando a chamada assíncrona fizer seu retorno de chamada de conclusão. Tenho que reter o bloco? A memória de blocos é ...

1 a resposta

Blocos e pilha

Eu sei que os blocos são criados na pilha. No entanto, como não tenho conhecimento suficiente sobre pilha e variáveis locais, não consigo entender por que devo mover o bloco para o heap para obter o resultado esperado. Intuitivamente, sinto que ...