Suchergebnisse

Suchergebnisse 1-20 von insgesamt 47.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo, ich habe ein NSTableView, bei welchem ich nach einem Doppelklick ein aufpopendes Fenster, wie z.B. in iCal, anzeigen möchte. Hatte mir dafür MAAttachedWindow angeschaut, welches auch genau das tut was ich möchte. Das einzige Problem dabei ist die Position innerhalb des Fenster, wo das MAAttachedWindow aufpoppen soll. Wie kann ich die Position des Doppelklicks bzw. die Position der angeklickten NSTextFieldCell ermitteln? (Der NSTableView liegt dabei noch in ner NSScrollView) Vielen Dank im…

  • Ja das hatte ich einfach mal weggelassen, weil ja die richtigen Objekte angezeigt werden:PHP-Quellcode (7 Zeilen)

  • Hallo, ich habe bei einem Testprojekt ein Problem mit 'nem NSOutlineView bzw. mit dem TreeController. Ich möchte über einen Button die GroupItems aus bzw. einblenden lassen. Dafür habe ich folgende Action geschrieben, welche auch bis auf die Selection funktioniert:PHP-Quellcode (12 Zeilen)Das seltsame daran ist, dass die beiden letzten Zeilen expandItem und selectionIndexPath keine Wirkung zeigen. Es wird grundsätzlich das erste Element im NSOutlineView markiert. Ich habe dann testweise eine 2. …

  • NSTreeController keyPath

    Konrad - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo, ich habe eine CoreData Entity "SourceItem" mit einem NSString Attribute "filter". Die Entität wird in 'nem NSTreeController gespeichert. Ich binde den Value eines Labels mit "treeController.selection.filter" und lasse mir den String anzeigen - funktioniert problemlos. Jetzt observiere ich das Filter Attribute wie folgt: Quellcode (4 Zeilen)Quellcode (8 Zeilen)Das Problem ist jetzt dass ich nicht an den neuen Inhalt des Filters komme: - [change object:NSKeyValueObservingOptionNew]; ergibt …

  • Ich führe jetzt nach jedem Löschen einer Gruppe ein [context processPendingChanges]; und es funktioniert alles ohne Probleme.

  • Naja add und insert erstellen ja nur Standard Objekte und remove entfernt nur dass markierte Element. Bei mir reicht das leider nicht, denn ich erstelle über ein Sheet ein Account Object und gucke dann ob es die ACCOUNTS Gruppe schon gibt. - Wenn es sie noch nicht gibt, erstelle ich die Gruppe wie in dem angegeben Code. - Wenn es sie gibt, wird das neue Account Objekt als Kind von der Gruppe markiert. Beim entfernen eines Accounts wird dann geguckt ob das Gruppen Objekt noch Kinder hat. Hat es k…

  • Hallo ich habe ein seltsames Problem beim Löschen eines Managed Objekts. So wird das Objekt erstellt und in den TreeController eingefügt:Quellcode (9 Zeilen)und gelöscht wird es wie folgt: Quellcode (6 Zeilen)Ist das vorgehen so falsch? Denn manchmal startet der Debugger und da kommt folgende interessante Meldung, denn die Datei XSourceViewDelegate existiert gar nicht mehr. Ich habe auch schon nen Clean All Targets durchgeführt.Quellcode (4 Zeilen)Wenn der Debugger nicht startet kommt folgende F…

  • Hallo, ich habe in meinem Programm einen NSTreeController und einen NSArrayController und die Objekte in den Controllern hängen recht nah zusammen, das heißt änder ich bei dem einen was muss bei dem anderen auch was geändert werden. Aus dem Grunde würde ich gerne einen "ContentController" schreiben, der die Aufgaben dann an die beiden darunter liegenden Controller weiterleitet. Diesem Controller möchte ich dann die Methoden arrangedSourceItemObjects und arrangedAccountObjects geben, welche dann …

  • Zeiger auf NSManagedObject

    Konrad - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Jau das ist es. Vielen Dank!

  • Zeiger auf NSManagedObject

    Konrad - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Die Struktur ist eigentlich relativ einfach. Es ist ein bisschen mit der SourceView vom neuen Finder zu vergleichen. Ich habe 3 oder 4 Group Items und die haben variabel viele Kinder. Beim Start der Applikation möchte ich jetzt alle 3 oder 4 Gruppen ausklappen und ein ganz bestimmtes Kind markieren. Das Problem ist dass der outlineView meint keine Items zu haben und deshalb mit " [outlineView expandItem:nil expandChildren:YES];" nix ausklappt und natürlich aiuch nichts markiert da dass Objekt ja…

  • Zeiger auf NSManagedObject

    Konrad - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Und wie kriege ich die Information vom TreeController? Sorry für die dumme Frage aber ich komme mit dem TreeController absolut nicht klar. :sick: - (id)arrangedObjects scheint ja auch ein mehr oder weniger unbenutzbares Objekt zurückzugeben.

  • Zeiger auf NSManagedObject

    Konrad - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Danke, funktioniert super. Jetzt hat sich allerdings ein neues Problem aufgetan. Ich habe beim NSTreeController "Prepares Content" markiert damit er sich nachdem Laden die Objekte selber aus dem Context holt. Funktioniert auch und die Objekte werden im NSOutlineView auch angezeigt. Komischerweise ist aber [outlineView numberOfRows] immer == 0 obwohl der outlineView mehrere Elemente anzeigt. Muss ich den outlineView noch irgendwie aktualisieren oder reloaden?

  • Zeiger auf NSManagedObject

    Konrad - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo, ich habe noch eine Frage zu meiner CoreData Application. Ich habe in einem Controller Object, welches im Nib instanziiert wird, 2 Zeiger auf NSManagedObjecte. Nach Beenden des Programmes und einem neuen Start zeigen die Zeiger natürlich nicht mehr auf die NSManagedObjekte. Wie komme ich nach dem Neustart wieder an die Objekte heran? Muss ich die ObjectIDs in einer separaten Datei speichern oder gibt es da einen eleganteren Weg?

  • Hirnstütze die 2.

    Konrad - - Alternativen

    Beitrag

    Genau und in C ist void* implizit in alle anderen Zeiger außer Funktionszeiger konvertierbar. Die Definition von malloc liegt in stdlib.h. Wenn du stdlib.h nicht includest und eine Warnung kommt, liegt es daran dass der C Compiler die Signatur von malloc() nicht kennt und dann defaultmäßig int als Rückgabewert nimmt. Das ist auch der Grund für eventuelle Fehlermeldungen.

  • Hirnstütze die 2.

    Konrad - - Alternativen

    Beitrag

    Hi, hast du <stdlib.h> eingebunden? Denn eigentlich muss man bei malloc nix casten.

  • Hallo, ich habe eine CoreData non-DBA unter Leopard. In dem Programm befindet sich ein NSOutlineView, welcher NSManagedObjecte über einen NSTreeController bekommt und anzeigt. Jetzt würde ich gerne speichern ob und wie die Items ausgeklappt sind. Dazu habe ich im IB beim OutlineView "Autosave expanded items" markiert und unter AutoSave "sourceView" geschrieben. Anschließend habe ich eine DataSource angelegt wo aber alles Dummy Methoden sind außer folgende: Quellcode (3 Zeilen) WEnn ich das Progr…

  • brauch mal ne Hirnstütze

    Konrad - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Da wird einfach nur dafür gesorgt dass z nicht negativ ist sondern maximal 0. Könnte man wohl auch so schreiben: Quellcode (7 Zeilen)

  • Hallo, habe folgende Methoden überschrieben um das Zusammenklappen zu unterdrücken und um das Dreieck auszublenden. _emptyTriangle ist dabei ein Bild der Größe 0: Quellcode (21 Zeilen) Die einzige Frage die jetzt noch bleibt ist, wie kann ich ein "normales" Label so formattieren dass es genauso aussieht wie ein GroupItem?

  • Hallo, ich habe 3 Fragen zum NSOutlineView als SourceList. Ich habe eine CoreData Entity "SourceItem" mit dem Attribute title und den 2 Beziehungen children und parent. Mittels TreeController werden die Objekte in der SourceList angezeigt. Es gibt immer 4 Root Objekte, die auch die einzelnen Gruppen (Delegate, isGroupItem) darstellen. Die Anzahl der jeweiligen Kinder variiert von 0 bis n. Jetzt würde ich gerne folgendes machen. Eines der Root Objekte möchte ich immer ausgeklappt haben. Das zusam…

  • Zitat: „Original von Michael Zitat: „Original von kressevadder Also diese Methoden geben dir autoreleasete Objekte zurück, soweit richtig. Die haben immer einen retain count von 0.“ Nein, die haben auch einen retain count von eins, sind aber durch den Autoreleasepool vorgemerkt, später eine release Nachricht zu erhalten. Der Autoreleasepool sammelt Referenzen auf Objekte. Wenn der Autoreleaspool dann selbst released wird, schickt er an alle Objekte, zu denen er Referenzen hat ein release. Erst d…