Suchergebnisse

Suchergebnisse 21-40 von insgesamt 46.

  • Ok, wieder ein Schritt weiter. Ich habe jetzt in meiner main.m folgendes angepasst: Quellcode (3 Zeilen) Wobei MainController die Methode: Quellcode (2 Zeilen) implementiert. Bei einem Test kann ich sehen, dass diese Methode immer aufgerufen wird, egal ob ich eine Datei öffnen will oder mehrere. Dazu noch die Document Types gesetzt und es scheint zu funktionieren. Eine Schleife über die Dateien gibt alles aus was ich brauche. Ist das mit dem delegate so richtig implementiert oder muss ich noch e…

  • Danke für die Hilfe... Ok jetzt habe ich in meinem Projekt in der linken Leiste Targets aufgeklappt und mein Projekt ausgewählt. Dann info und beim Tab Properties zwei Document Types hinzugefügt. Name: Jpeg Extension: jpeg Name: Jpg Extension: jpg Beim Öffnen fällt nun die erste Meldung weg und der Dialog erkennt das es gehen soll. Nur kommt dann die zweite Meldung wie oben beschrieben: PHP-Quellcode (1 Zeile) Was mache ich eventuell falsch???

  • Guten Tag! Ich hoffe ich bin jetzt nicht zu blind in der Suche gewesen... Es geht um folgendes: Ich möchte gern, dass mein Programm beim Starten Dateien einliest. Genauer, ich möchte im Finder Dateien markieren und dann mittels Kontextmenü angeben, "Öffnen mit..." -> meiner App. Es sollen Bilddateien sein, die dann in meinem Programm eingelesen werden. Mein bisheriges Suchen im Netz brachte mich nicht auf die richtige Spur. Ich habe eine nicht Dokumenten basierte Applikation, ist es auch mit ein…

  • Stimmt ist ja ein Singleton und dadurch bekomme ich immer das Selbe.

  • Super! Dann wäre das ja schon geklärt. Im Falle des Singleton noch einmal. Wenn ich das Singleton so erzeugen würde:Quellcode (1 Zeile) also nicht als Klassenvariable sondern als lokale Variable. Dann müsste ich, sobald ich meine Arbeiten(zwei Observer registrieren) beendet habe ein release von Hand aufrufen? In diesem Fall wären die Observer dann auch verschwunden und deshalb muss eine Klassenvariale her damit das center über den kompletten Ablauf des Programms existiert. Ich bauche das center …

  • Ok, nur woher weiß ich, dass sich hinter einem solchen Aufruf ein convenience allocator verbirgt. Bei genanntem Beispiel mit dem Array steht in der API nicht, dass es sich um einen handelt. Ich kann also nicht sicher sein, dass ein autorelease durchgeführt wird.

  • Danke für Deine Antworten! Speicherverwaltung Du hast richtig vermutet, natürlich wird im dealloc das center auf nil gesetzt und damit released. Also bedeutet dies bevor man an einer Stelle Quellcode (1 Zeile) machen würde, sollte man besser:Quellcode (1 Zeile) benutzen. Auf diese Weise befindet man sich auf der sicheren Seite. Bindings Bindings stellen sich mir persönlich recht elegant dar. Es ist nicht immer ganz einfach ein sauberes Binding zu Stande zu bekommen, da ich das Bindingsystem wohl…

  • Danke, dann hole ich mal die Taschenlampe und suche im Archiv nahe den Katakomben...

  • Hallo Amin, erst einmal tolles Buch, macht Spass beim Lesen und man kann viel lernen, wenn auch vieles noch neu ist und sich erst setzen muss. Ich habe noch etwas Klärungsbedarf nach dem ganzen neuen Stoff und würde gern diese Fragen klären. 1.) Speicherverwaltung Wenn ich Objekte erzeuge wie z.B. etwas in der Art: Quellcode (1 Zeile) wird dann automatisch auch darauf geachtet, dass es released wird? Mir viel auf, dass es entlang der API viele Klassen gibt die etwas ähnliches anbieten. Kann man …

  • Ok, das Outlet für die TableView ließ sich nach meinem Kenntnisstand nicht vermeiden, habe es schon im Code. Kann man nicht auch einen Observer zum ArrayController hinzufügen, wie im Nachbarthread beschrieben? Nur hat es nach dieser Anleitung einen Nachteil, ich brauche nur im Falle eines "remove" eine Nachricht da sonst meine Methode aufgerufen wird zum falschen Zeitpunkt. Wie kann man das noch weiter eingrenzen? Gruß fin

  • hmm, danke für Deine Antwort! Das würde heißen ich mache ein Outlet für den ArrayController und lösche das gerade selektierte Objekt in der Tableview aus dem Array. Danach könnte ich meine Methode aufrufen. Dann müsste ich mir erst den Index des gerade selektierten Objekts aus der NSTableView holen und dann im ArrayController das Objekt am ausgelesenen Index löschen. Danach sollte ich meine Methode aufrufen und NSTableView neu laden. Das könnte man so machen wenn ich mich nicht irre. Gruß finarf…

  • Hallo Forum, diesmal habe ich folgende Frage: Ich habe einen NSArrayController mit einem NSTableview gebunden. Nun mache ich über einen Button einen "remove" auf dem NSArrayController. Wenn dieser das "remove" ausgeführt hat würde ich gern automatisch eine meiner Methoden aufrufen lassen. Ist das möglich oder muss ich den NSArrayController mit einem IBOutlet verbinden und die remove Methode überschreiben (Sofern dies so funktioniert). Wie könnte man, wenn das Überschreiben die einzige Möglichkei…

  • Oh, klar warum nicht komplett Handmade. Da habe ich mich wohl in etwas verrannt. Thema ist erledigt, danke! Gruß fin

  • Guten Morgen Forum, diesmal geht es m folgendes. Ich habe ein NSTextfield, in diesem möchte ich eine Art Format erstellen. Dazu habe ich mir das Sharp Char "#" als Format Zeichen ausgesucht. Bei Eingabe von " Dies ist meine Datei ###" soll später dann über eine Liste von Dateien iteriert werden und für jede Datei das Format gespeichert werden. Ergebnis in etwa so, bei einem Format von "Dies ist meine ###": Dies ist meine Datei 001 Dies ist meine Datei 002 Dies ist meine Datei 003 Nun, da das For…

  • Ich sehe es ein! Pascal hat hier eindeutig die eleganteste Variante am Start. Ok ich hätte gleich Deine Variante nehmen sollen. Die brach das Ganze jetzt wirklich auf ein Minimum an Code runter. Tausend Dank! Gruß fin

  • Nepp, leider nicht. Ich habe noch in meinem Objekt PictureFile: NSString: name / type NSDate: modifiedDate / creationDate long: size somit habe ich nun drei Funktionen: int sortByString (id aVal, id bVal, void *context) int sortByDate (id aVal, id bVal, void *context) int sortByLong (id aVal, id bVal, void *context) Eigentlich sieht es auch schon ganz gut aus, nur scheine ich noch etwas mit dem selector falsch zu machen. Nur was?

  • Bei dem letzten Vorschlag hake ich mal ein... Ich rufe nun die Funktion so auf: Quellcode (2 Zeilen) Man beachte den gesetzten Selector (wenn man das so machen darf, eventuell ist hier auch schon der Wurm drin) und in der Funktion: Quellcode (23 Zeilen) Beim Debuggen kann ich feststellen das keine Werte gesetzt werden in den aString und bString. Was mache ich falsch beim Befüllen des NSDictionary? @Pascal Stimmt kann man noch vereinfachen und sich wieder Codezeilen sparen..., sobald die Grundfun…

  • Hallo Forum. momentan sortiere ich mittel Funktionen mein Array: Quellcode (21 Zeilen) Was mich stört ist, dass ich nicht weiß wie ich diese Funktion für eine Wiederverwendbarkeit ändern kann. Mir gefällt dieser Aufruf nicht so ganz: Quellcode (2 Zeilen) Kann ich nicht die Funktion erweitern um mitzugeben auf welche Werte ich mich beziehe? Eine Sortierung über die Methode UsingSelector, bietet mir auch nicht die Möglichkeit wie oben einen Parameter mitzugeben der meine Sortierreihenfolge umkehrt…

  • Danke norbi, ich lese mir das noch einmal durch und hoffe ich mache den Fehler nicht noch einmal! Sehr nett von Dir (Euch), dass Ihr einem Cocoa-Greenhorn unter die Arme greift. Die Feinheiten einer Sprache lernt man eben nur durch programmieren in der Sprache. Ich fand im Kapitel des Buches vom Amin nicht ganz klar herausgestellt warum das Key-Value Coding gerade bei einer Situation wie meiner wichtig ist. Wenn ich mich nicht irre verwies er nur auf ein besseres Laufzeitverhalten... . Egal, zur…

  • Mache ich! Stimmt es sollte besser Quellcode (1 Zeile) heißen. Leider bekomme ich immer beim Hochladen, dass de Dateiendung falsch wäre (zip) oder, dass die Datei zu groß ist 2.4 MB. Also habe ich nur einen Link PictureRename.zip Es ist noch nicht alles perfekt am Code, aber ich arbeite daran. Gruß fin