Syntax für mehrere Protokolle
Was ist der Objective-C syntax für mehrere Protokolle?
- Was meinst du mit "mehrere Delegierte"? Wenn Sie mehr als einen Teilnehmer, den Sie angeben, mehr als eine über die normale syntax. Ich vermute, dass ist nicht, was Sie bedeutete, obwohl?
- Ich habe bearbeitet diese Frage so, dass es Sinn macht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie bitte näher auf Ihre Frage? Ansonsten ist dies die richtige Art und Weise zu deklarieren Sie eine Klasse, entspricht der mehrere Protokolle. Sie geben die Protokolle ein Klasse entspricht nach der Oberklasse-Deklaration in einem Klassen-header-Datei.
Erreichen Sie mehrere Protokolle auf zwei Arten:
Methode 1
Methode 2
Für ein Objekt, das mehrere Personen (als Gegensatz zu einem Delegaten für mehrere Objekte oder Klassen):
Objekt delegieren müsste
ein NSArray von Delegaten-Instanz
Variablen.
Den setDelegate setter-Methode
dann fügen Sie ein delegate-Objekt
zu diesem array anstatt nur
die Zuordnung zu einer Instanz
variable.
Send-to-delegieren-code hätte
um eine Schleife durch die Delegierten
NSArray, statt Kontrolle für
nur eine Delegat-Instanz-variable
nicht-null, bevor Sie für
message-handling und ruft
mit der Nachricht.
Nicht viel ändern würde, in der alle Objekte oder der Klasse gefragt, für die delegation zu sich selbst.
Ja, ich denke, die Frage von Komfort, um multi-Protokolle ist so etwas wie die folgenden: