Frage

Ich habe versucht, Core Data und das Surfen durch Fragen auf Stack-Überlauf führen mich zu einer Empfehlung zu lernen, dass ich das Tutorial auf Core Data versuchen über Cocoa Dev Central ( Link ).

Alles macht Sinn so weit im Tutorial, aber als ich Schritt 16, es würde mir die + Taste, um die Beiträge Array-Controller nicht zulassen, zu verbinden. Ich habe jeden Schritt gegangen auf dem Weg zurück und doppelt, dreifach geprüft und kann nicht sehen, wo etwas los ist, aber es wird immer noch nicht lassen Sie mich verbinden. Ich bin die neuesten Versionen von Xcode und Interface Builder verwenden (nur sie letzte Woche erneut heruntergeladen); könnte dies eine Version Kompatibilitätsproblem sein?

Nachtrag

Es scheint, dass das Problem darin, dass war ich den Namen ändern musste durch die Klasse im Inspektoren zu ändern, und dass die Standardaktionen für die Array-Controller entfernt. Ändern die Klasse zurück zu NSArrayController wieder Funktionalität, aber jetzt scheint es, als „Array Controller“ überall dort, wo es scheint, die wie es scheint, mit 3-Controller im Spiel problematisch werden würde, wenn ich die Autoren und Themen-Controller beheben.

War es hilfreich?

Lösung

Haben Sie es. Unter dem Inspektor, verwenden Sie „Name“ den Namen des Objekts zu ändern, nicht „Klasse“. Newbie Fehler.

Andere Tipps

Auf der Basis Ihrer Kommentare, verändert man die Klasse der Beiträge Controller von einem NSArrayController zu einer benutzerdefinierten Klasse namens Beiträge. Interface Builder konnte nicht eine Implementierung für diese benutzerdefinierte Klasse finden, daher zeigte keine Aktionen oder Auslässen zur Verfügung zu binden, gegen.

Ändern der Klasse zurück zu NSArrayController das Problem behoben.

..

(Interface Builder können Sie dies tun, wie Sie wollen, können Sie Ihre eigenen benutzerdefinierten Controller definieren Sie können die Aktionen und Auslässe für das Objekt in IB hinzufügen, dann die Klasse erzeugen und die Umsetzung in XCode hinzufügen Dies ist sehr nützlich - sondern können neue Benutzer des Werkzeugs verwechseln.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top