Original von AyaKoshigaya
Aber egal, die diskussion führt zu nichts.
Ich werde hier in diesem Forum wohl nie die Antworten bekommen die ich erwarten würde - jetzt erst recht nichtmehr.. und ihr seht nichtmal im Ansatz worum es mir ging, bzw. seid nicht der Meinung das dies etwas verbesserungswürdiges wäre. Insofern... den Thread hier werd ich wohl noch verfolgen falls ne Mail Benachtichtigung kommt, bin aber ansonsten dann mal weg.
Aya
Hör auf zu jammern und beherzige die Ratschläge. Lesen, lesen, lesen und natürlich auch probieren.
Du bist mit dem Mac in einer anderen Welt gelandet, longW hat das schön ausgedrückt. Vergiss alles was du über Delphi und Windows weist. Hier gibt es nicht nur eine neue Programmiersprache sondern eine ganz neue Philosophie. Der musst du folgen oder du machst dir das Leben unnötig schwer.
Und um mal bei deinem selbstgewählten Beispiel zu bleiben
Original von AyaKoshigaya
Na ja, du hast mir ja geschrieben das es dieses delegate bei NSApplication gibt.
Das habe ich bei mir nachgeschaut und... bei mir gibt es eben kein NSApplication Object, sondern nur die NSApplicationMain() funktion.
Hab dann im nachhinein rausgefunden das die einfach nur intern das gleiche macht, als wenn ich von hand dashier aufrufe:
Das wäre die antwort gewesen die ich mir erhofft hätte.. also vonwegen "nimm die 3 zeilen code statt der einen und leite ne eigene klasse von NSApplcation ab für's delegate" - grob gesagt.
Du schreibst dass es bei dir kein NSApplication Objekt gibt, holst es dir aber in der ersten Codezeile. ???
Doku zu NSApplication angesehen? ich vermute ja, sonst hättest du den Code nicht gepostet. Im Overview zu NSApplication steht auch was über Delegates und Subclassing. In den Instance Methods steht sogar dass es die Methoden delegate und setDelegate gibt. Wenn du dir das auch durchgelesen hättest würdest du dich nicht über die fehlende falsche Antwort: "also vonwegen "nimm die 3 zeilen code statt der einen und leite ne eigene klasse von NSApplcation ab für's delegate" - grob gesagt." beschweren sondern hättest gefragt wie man den Delegate setzt.
Nicht nur anderen mangelnde Hilfsbereitschaft vorwerfen sondern selbst versuchen die OS X Philosophie zu verstehen. Und wenn jemand von mangelnder Kenntnis spricht hat das absolut nicht mit deinem Können zu tun sondern bezieht sich auf deine Cocoa Kenntnisse, da haben wir alle bei 0 angefangen. Und dass es dir noch an Verständnis mangelt ersieht man aus deiner Antwort an longW aus der ich zitiert habe. Es liegt an dir die fehlenden Kenntnisse zu erarbeiten, nicht am Forum.
Gute Bücher helfen da. Entweder Amins Buch oder das von Aaron Hillegass. Andere kann ich nicht beurteilen.
Chris
Man macht einfach solange irgendwelche Dinge, bis man tot ist.
Und dann bekommen die anderen Kuchen.
Und dann bekommen die anderen Kuchen.