Dies ist keine wirkliche Antwort, da sie eine Lösung enthält. Ich möchte meistens nur mitmachen. Durch Upvoting fühlen Sie sich jedoch besser und beweisen, dass Apple falsch liegt. :) :)
Das Problem bei der Implementierung von Registerkarten durch Xcode 4 besteht darin, dass Apple sie als Arbeitsbereich-Registerkarten implementiert hat . Mit anderen Worten, beim Erstellen einer neuen Registerkarte wird im Wesentlichen ein neuer Arbeitsbereich erstellt, von dem jeder seine eigenen Unterfenster mit seinen Konfigurationen usw. hat. Es handelt sich im Wesentlichen um eine gesamte Umgebung in jeder Registerkarte. Bei dieser Auswahl gibt es eine Reihe von Problemen.
Dies unterscheidet sich von der Implementierung von Dateiregistern durch die meisten IDE- / Texteditoren, bei denen ein Tab (im Allgemeinen) eine einzelne Datei darstellt und jede Datei einen eigenen Tab hat.
Das Problem mit Arbeitsbereich-Registerkarten besteht darin, dass es nur so viele potenzielle unterschiedliche Arbeitsbereiche gibt, von denen wir profitieren könnten, was die tatsächliche Verwendung von Registerkarten auf diese Weise stark einschränkt. Darüber hinaus werden die zusätzlichen Arbeitsbereiche nur zu einer Verpflichtung, die mehr Dinge einführt, mit denen sich der Benutzer der Anwendung befassen muss: Zum Beispiel, was die Navigatoransicht ist, welcher Editor-Modus aktiv ist (Standard, Assistent, Version), ob Die Debug-Konsole ist geöffnet usw. usw. Wenn Sie plötzlich zu einer neuen Registerkarte wechseln, müssen Sie sich jetzt darum kümmern, die Umgebung wieder in die gewünschte Form zu bringen, da die Wahrscheinlichkeit groß ist, dass die andere Registerkarte nicht in dem Zustand belassen wurde, in dem Sie sich befinden Erwarten Sie, dass Sie es finden. Dies rät tatsächlich von der Verwendung von Registerkarten ab, da dadurch mehr Arbeit in den Workflow eingeführt wird.
Bei Registerkarten für Dateien tritt dieses Problem nicht auf (Sonderfälle wie geteilte Ansichtsfenster werden nicht berücksichtigt), da sich nur die Datei ändert, die Sie betrachten, und nicht Ihre gesamte Umgebung. Darüber hinaus eignen sich Dateiregisterkarten bei ordnungsgemäßer Implementierung hervorragend als unmittelbarer Verlauf, sodass Sie mit geringem Aufwand schnell zu einer Datei zurückkehren können, in der kürzlich gearbeitet wurde. Die einzige Möglichkeit, dies in Xcode zu tun, besteht darin, explizit eine neue Registerkartenumgebung für jede Datei einzurichten, mit der Sie arbeiten möchten. Sie müssen jedoch darauf achten, die Datei in dieser Registerkarte nicht zu ändern, da sonst Ihre Datei plötzlich verloren geht: wieder mehr Arbeit für den Benutzer.
Arbeitsbereichsregisterkarten sind außerdem erheblich schwerer als Dateiregisterkarten, da viel mehr zu beachten ist und das Wechseln von Arbeitsbereichen viel mehr umfasst als das Wechseln von Dateien.
Die Wahrheit ist (und ich denke, die meisten werden mir darin zustimmen), dass für einen Entwickler Datei-Registerkarten viel nützlicher sind als Arbeitsbereich-Registerkarten, und derzeit fehlt Xcode immer noch eine ordnungsgemäße Implementierung dieser Funktion, die viele als grundlegende erforderliche Funktionalität betrachten würden in einer IDE / einem Editor.