Dies ist eine sehr neue Frage, und das ist etwas, was ich schon oft gemacht habe, aber es gibt etwas, das ich diesmal vermisse.Tabellenansicht wird nicht nach Bindungen aktualisiert
In meiner AppDelegate.h Datei ich eine NSArray erklären und sie als Eigenschaft:
@interface AppDelegate : NSObject {
NSArray *lines;
}
@property(readwrite, retain) NSArray *lines;
@end
Und dann in der AppDelegate.m Datei im awakeFromNib Methode, die ich Alloc es:
lines = [[NSArray alloc] init];
Dann habe ich eine Methode, die den Zeilen-Array setzt:
NSString *fileContents = [NSString stringWithContentsOfFile:[NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/sometextfile.txt"] encoding:NSUTF8StringEncoding error:NULL];
lines = [fileContents componentsSeparatedByString:@"\n"];
ich habe einen Array-Controller das ist gebundenes zu dann habe ich eine Tabellenspalte an Array Controller.arrangedObjects
gebunden. Ich kann bestätigen, dass das Array aktualisiert wird (getestet mit NSLog), aber der Inhalt der Tabelle wird nicht aktualisiert (es bleibt leer).
Gibt es etwas Offensichtliches, das ich hier vermisse?
Tun Sie nicht 'Fehler: NULL'. Es gibt eine Reihe von Dingen, die in dieser Aussage schief gehen können, und du willst nicht wissen, was passiert ist. –