Ich versuche Bindings in den Griff zu bekommen und habe ein CPWindow mit einem CPTextView in xcode eingerichtet und das Fenster und die Textansicht an die entsprechenden Ausgänge gebunden.Wie mache ich diesen Code KVO-konform?
Ich bin ein bisschen fest, aber versuchen, die Textansicht die _xmlContent
anzuzeigen. Ich habe die Bindung in xcode auf "delegieren" und den Schlüsselpfad auf xmlContent
(auch ausprobiert self.xmlContent
und _xmlContent und alle Variationen davon, die ich mir vorstellen konnte) festgelegt.
@import <Foundation/Foundation.j>
@import <AppKit/AppKit.j>
@implementation AppController : CPObject
{
@outlet CPWindow theWindow;
@outlet CPTextView codeView;
CPString _xmlContent @accessors(property=xmlContent);
}
// ...
@end
Die Botschaft, die ich jetzt bekommen habe, ist:
CPUndefinedKeyException: <AppController 0x00a177> is not key value coding-compliant for the key xmlContent
Wie mache ich meinen AppController Schlüsselwert für den Schlüssel konforme Codierung „xmlContent“?
Während ich in Safari "Disable caches" nicht aktiviert hatte (jetzt tun!), Habe ich einige Tricks versucht, um Cache-Busting zu erzwingen. Ich dachte, ich hätte sogar alle Caches in Safari manuell gelöscht. Aber ich glaube ich lag falsch. – Kris
Yeah Safari kann unglaublich anhänglich sein. Chrome hat seine eigenen Probleme, aber ich habe festgestellt, dass die Option "Cache deaktivieren, während Entwickler-Tools geöffnet sind", während der Entwicklung ziemlich gut funktioniert. –
Das wird meine neue Strategie :) – Kris