Suchergebnisse

Suchergebnisse 1-20 von insgesamt 156.

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

  • Jetzt auf einmal funktionierts. Man ist das Ganze buggy.

  • Ich habe immer noch keine Lösung für das Problem gefunden. Wie funktioniert das Subclassen vom NSTreeController? Ich habe NSTreeVontroller tc.h/ tc.m Files im Project Navigator erstellt und im Identity Inspector des NSTreeController Objects die Classe gesetzt. Was muss ich tun damit die add: bzw. addChild: Methoden ein von mir angepasstes Object einsetzt? Ich habe testweise folgendes in die Subclasse gesetzt aber die Console spuckt nichts aus. Quellcode (13 Zeilen)

  • Sorry ich hatte vergessen zu erwähnen das es ein view based Outlineview ist und das die die Cells über die NSOutlineView Delegate Methode... outlineView:willDisplayCell:forTableColumn:item: …geladen werden.

  • Hi, im IB ist ein NSTreeController mit einem NSOutlineView verbunden. Wenn ein neues Objekt in den NSOutlineView eingefügt wird, ist das Objekt ein NSMutableDictionary und wird über die NSTreeController Methode insertObject:atArrangedObjectIndexPath: eingefügt. Alles klappt wie gewollt solange der Scroll Balken des NSOutlineView nicht sichtbar ist. Taucht er auf, kann ich noch 2-3 Objekte einfügen bis es zu Grafikfehlern kommt. t38ua5hxdn29o6xfg.jpg Die zuletzt eingefügten Objekte werden wohl üb…

  • Wiederverwertbarer Code mit UI

    zuko - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat von macmoonshine: „Zum ersten Zitat: Das hängt davon ab, was du unter Wiederverwendbarkeit verstehst. Hast du Viewcontroller geschrieben, die in mehr als einem Projekt Sinn machen? Das zweite Zitat hat mit Wiederverwendbarkeit nichts zu tun.“ Nun, ich habe vor wiederverwendbaren Code, der in mehr als einem Projekt Sinn macht, mit NSViewControllern zu realisieren. Es geht ja um Code der an ein UI gebunden und in einem NSView eingebettet ist. Ich setze beispielsweise ein NSOutlineView in ein…

  • Wiederverwertbarer Code mit UI

    zuko - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Ich habe mich zunächst entschieden Wiederverwertbaren Code + UI in NSViews mit NSViewControllern als Files Owner zu organisieren. In der NSViewController Dokumentation wird auch darauf hingewiesen: Zitat: „"[...]A view controller is meant to be highly reusable,[...]"“ Dazu passend: Zitat: „[...]Starting in OS X v10.10, a view controller offers a full set of lifecycle methods, allowing you to manage the content of a window in a way that is on a par with iOS view controller management.[...]“

  • Wiederverwertbarer Code mit UI

    zuko - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Ein Shortcut Tableview wird der User generell über die Preferences aufrufen. Bei einem File Browser würde es mehrere Möglichkeiten geben. Ich habe noch nie mit Frameworks gearbeitet die komplett MVC eingebunden haben. Die Apple Frameworks sind ja getrennt. Es würde auch davon abhängen in wie weit die Views in einem Framework nach dem Einbinden bearbeitet werden könnten. Wie schaut es da aus? Bei der Recherche zu dem Thema bin ich auch auf die Möglichkeit gestossen in Xcode selber Templates zu er…

  • Wiederverwertbarer Code mit UI

    zuko - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Ok, ein Framework. Würdet ihr das so machen? Und warum sollte man sich besser von XIB/NIB Dateien trennen?

  • Hallo, ich habe verschiedenes programmiert, das ich so einfach wie möglich in anderen Programmen wieder verwenden möchte. Beispielsweise eine Filebrowser oder ein Shortcut Tableview (wie die Key Bindings in Xcode). Wie breitet man das am Besten auf? Baut man da ein Framework oder kommt man nicht drum herum wieder die NIBs aufzubauen und alles zu verbinden?

  • Also ein Weg die Objekte in verschiedenen xibs anzusprechen ist für jede xib eine NSViewController Class zu erstellen und diese als File's Owner in der entsprechenden xib zu definieren. Alle Objekte, die angesprochen werden sollen, werden dann in der xib mit dem File's Owner verbunden. In dem Objekt, das die verschiedenen Objekte in der Xib ansprechen soll, instanziert man die eigens erstellte NSViewController Class mit der Methode: MyViewController = [[MyViewController alloc] initWithNibName:@"…

  • Ok, mir war nicht bewusst das durch ein AppDelegate Objekt in beiden NIBs zwei Instanzen erzeugt werden. Ich nahm an, so wird das selbe Objekt angesprochen. Da sind ein paar Wissenslücken in Bezug auf Instanzierung von Objekten. Ich hab es mittlerweile schon so gelöst das alle Views in der Main.xib platziert und durch ein- und ausblenden aufgerufen werden anstatt durch verschiedene NIBs geladen zu werden. Trotz allem würde mich die Lösung über verschiedene NIBs interessieren. Nehmen wir an ich w…

  • Die awakeFromNib Methode wird insgesamt 7 mal aufgerufen und dabei werden genau 2 Instanzen vom AppDelegate erzeugt. Beim 4ten Aufruf wird die 2te AppDelegate Instanz erzeugt, die den NSBrowser erkennt. Beim 5ten Aufruf wird wieder die erste Instanz angesprochen. Ok die Erkenntnis hat der Debugger gebracht. Warum oder Wodurch wird überhaupt eine 2te Instanz des AppDelegate erzeugt, die dann später nicht die ist die angesprochen wird? Oder die Frage in simple: Wie sieht die Lösung aus?

  • Ich hab das Projekt mal hochgeladen. mediafire.com/download/w3ror3e7u945dzc/_SPUMD+BROWSER+2.zip Wenn man in der SideBar auf Fav Child 1 klickt soll der Browser den User Ordner anzeigen. Der Coder ist in der outlineViewSelectionDidChange: Methode.

  • Ich habe keinen NSBrowser in der Main.xib. Das ist dem Eingangsbeitrag zu entnehmen. Demzufolge ist das Outlet dort auch nicht definiert. Das der NSBrowser null ist ausser in Zeile 6, zeigt der Konsolen Output ja deutlich. Was für neue Erkenntnisse soll der Debugger bringen?

  • Also der NSBrowser ist einmal als Outlet und als Delegate verbunden. Im Code habe ich den Browser an verschiedenen Stellen über NSLog abgefragt. Die Console gibt folgendes aus: Nur einmal übernimmt der Outlet den Delegat Browser (Zeile 6) in der awakeFromNib Methode ansonsten gibt der Outlet Browser (null) wieder. In der .h ist der Outlet Browser als @property (weak, nonatomic) definiert. Eine Änderung in (strong) ändert nichts. Quellcode (29 Zeilen)

  • Ich bin momentan noch mehr der NSLog Debugger und ja NSBrowser antwortet mit (null).

  • Hi, ich versuch mich gerade an einem Finder ähnlichen Browser. Dazu habe ich in einem NSSplitView links ein NSOutlineView (Source List) als Sidebar platziert und rechts einen den View leer gelassen um verschiedenen ContentViews darzustellen. In den leeren View wird unteranderem ein NSBrowser geladen. Der NSBrowser ist in einer eigenen XIB platziert die dann über einen NSViewController in den rechten NSSplitView der MainMenu.xib geladen wird. Das klappt soweit alles und der NSBrowser zeigt alle D…

  • Das Thema kann als erledigt markiert werden. Mach ich so etwas als Threadersteller selber?

  • In diesem Projekt wird es erklärt... github.com/nithinkmichael/Mac-iTableColumnHeader