Hallo,
ich habe diesbezüglich im Internet viel gelesen und so weit ist es mir auch klar, aber irgendwo hakt das Verständnis dann doch noch.
Ich pauke gerade Objective-C 3.0 mit dem Video2Brain Tutorial - so weit auch alles kein Problem.
Bin nun am Punkt wo man auf @property und @synthesize eingeht und auch gezeigt wird, wie man Geter und Seter erstellt (mittlerweile ja nicht mehr nötig).
Im Zuge dessen wurden auch die Instanzmethoden mit einem Minus und die Klassenmethoden mit einem + angesprochen.
Mir ist klar, dass ich Instanzmethoden nur aufrufen kann, wenn ich zuvor ein Objekt erschaffe und dass ich Klassenmethoden auch dann aufrufen kann, wenn ich vorher kein Objekt erschaffe.
Meine Frage ist nun aber: Wann ist was sinnvoll und wann sollte ich was nutzen?
Sollte ich immer, wenn die Methode keine Attribute hat, eine Instanzvariable nehmen und immer, wenn die Methode Attribute hat, eine Klassenvariable nehmen?
Oder woran sollte ich dies festmachen?
Danke für die Hilfe im Voraus