1. Wenn du alle Inhalte sehen, oder selber eine Frage erstellen möchtest, kannst du dir in wenigen Sekunden ein Konto erstellen. Die Registrierung ist kostenlos, als Mitglied siehst du keine Werbung!

Verständnisfrage zu protocols

Diskutiere das Thema Verständnisfrage zu protocols im Forum App Entwickler für iOS.

  1. Klaber

    Klaber Thread Starter Mitglied

    Beiträge:
    31
    Zustimmungen:
    11
    Mitglied seit:
    14.09.2016
    Hallo,

    vielleicht kann mich jemand erleuchten:

    Mir ist nicht ganz klar warum ich in einer Klasse Protokolle deklarieren muß. Nehmen wir als Beispiel die Funktion print(), die lt. Apple-Doku z.B. die property 'description' auswirft. Will ich also Infos zu einer eigenen Klasse ausgeben, muß ich die Klasse um das protocol CustomStringConvertible erweitern und die property 'description' bereitstellen.

    Wenn ich nun die property description in meiner Klasse angebe ohne diese um das protocol zu erweitern, dann funktioniert es (natürlich) nicht. Aber warum ist das so? Wenn ich print(MeineKlasse) aufrufe, greift die Funktion dann nicht direkt auf die propertiy in MeineKlasse zu?

    Danke für Infos.
     
Die Seite wird geladen...
Ähnliche Themen
  1. Klaber
    Antworten:
    2
    Aufrufe:
    1.183
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite weitersurfst, akzeptierst du unseren Einsatz von Cookies. Akzeptieren Weitere Informationen...