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 Dateien sauber an, die unter dem Pfad der Delegate Methode (id)rootItemForBrowser:(NSBrowser *)browser zu finden sein sollen.
Wenn ich jetzt aber in der SIdebar ein Item anklicke, das zu einem anderen Pfad führen soll, regiert der NSBrowser nicht und zeigt den vorherigen Pfad weiter an.
Die [browser loadColumnZero] Methode bewirkt nichts. Egal mit welcher Methode ich den NSBrowser aus der Class Reference anspreche er reagiert nicht.
Nur die Delegate Methoden funktionieren.
Ich habe testweise den NSBrowser direkt in den NSSplitView der MainMenu.xib gesetzt und da funktioniert alles wie es soll.
Wieso reagiert der NSBrowser nicht wenn er über einen NSViewController geladen wird?
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 Dateien sauber an, die unter dem Pfad der Delegate Methode (id)rootItemForBrowser:(NSBrowser *)browser zu finden sein sollen.
Wenn ich jetzt aber in der SIdebar ein Item anklicke, das zu einem anderen Pfad führen soll, regiert der NSBrowser nicht und zeigt den vorherigen Pfad weiter an.
Die [browser loadColumnZero] Methode bewirkt nichts. Egal mit welcher Methode ich den NSBrowser aus der Class Reference anspreche er reagiert nicht.
Nur die Delegate Methoden funktionieren.
Ich habe testweise den NSBrowser direkt in den NSSplitView der MainMenu.xib gesetzt und da funktioniert alles wie es soll.
Wieso reagiert der NSBrowser nicht wenn er über einen NSViewController geladen wird?
Gruss zuko