Avatar ·

Wie deklariere ich optionale Methoden in einem Swift-Protokoll?

Hallo! Ich habe angefangen, Swift zu lernen, und versuche, mich mit Protokollen vertraut zu machen. Ich habe ein Protokoll `MyDelegate`, das ich für Delegation verwenden möchte. Ich möchte, dass einige Methoden in diesem Protokoll optional sind – das heißt, die Klasse, die das Protokoll implementiert, muss sie nicht zwingend umsetzen. So versuche ich es: ```swift protocol MyDelegate { func requiredMethod() optional func optionalMethod() // Fehler: 'optional' can only be applied to members of an @objc protocol } ``` Der Compiler gibt einen Fehler aus. Ich habe gelesen, dass man in Objective-C Methoden als `@optional` markieren konnte, aber in Swift funktioniert das nicht direkt. Ich habe auch versucht, Protokollerweiterungen zu verwenden, bin mir aber nicht sicher, ob ich das richtig mache. Mein Ziel ist es, ein Protokoll zu erstellen, bei dem eine Methode erforderlich ist (die