Ho una classe, che ha un sistema basato sui delegati per l'invio di diversi tipi di richieste. usa delegato per dire all'oggetto quando la richiesta è completa e anche se è stato un successo o un errore.Come convertire un sistema di callback basato sui delegati in block-based?
Ora devo anche verificare quale tipo di richiesta è stata ricevuta in risposta all'azione appropriata.
Ho una classe wrapper che dovrebbe darmi un'interfaccia basata su blocchi per lo stesso.
Passaggio a un blocco di completamento e un blocco di errore a un metodo di richiesta che dovrebbe utilizzare internamente questa classe basata sui delegati.
E quando arriva la risposta, dovrebbe chiamare automaticamente il gestore appropriato per quel tipo di richiesta e in base al successo e all'errore.
Ho visto una domanda simile su SO, ma era un po 'poco chiaro per me, quindi per favore dare un'idea generale di come procedere, invece di contrassegnarlo come duplicato immediatamente.
Qualsiasi esempio per i più argomenti? Inoltre ricevo questo messaggio quando assegna "RAExpendable" come delegato: "Assegna a" id "dal tipo incompatibile" RAExpendable * __ strong'' –
atulkhatri