wenn responsondsToSelector in object-c verwendet werden soll

- (void)someMethod
{
    if ( [delegate respondsToSelector:@selector(operationShouldProceed)] )
    {
        if ( [delegate operationShouldProceed] )
        {
            // do something appropriate
        }
    }
}

DasDokumentatio sagt:

ie Vorsichtsmaßnahme ist nur für optionale Methoden in einem formellen Protokoll oder für Methoden eines informellen Protokolls erforderlic

Was bedeutet es? Wenn ich ein formales Protokoll verwende, kann ich einfach @ verwende[delegate myMethod]?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage