Cocoa NSWindow Aktualisierung nicht mit Daten
-
04-10-2019 - |
Frage
Ich habe eine NSWindow, dass zeigt, wenn Sie eine von zwei Elementen klicken (beide von einem NSTableView). Ich habe eine Setter-Methode, die das Fenster, welche Informationen angezeigt werden erzählt. Das alles funktioniert einwandfrei, bis es Zeit ist, die Daten im Fenster anzuzeigen. Wenn ich das Fenster Anzeige von einem Tableview verursachen, dann versuchen Sie es die neuen Daten anzeigen, haben von einem anderen es es nicht tut, hält es die alten Daten auf.
Ich bin mit der exakt gleichen Methode zu erhalten und die Daten aus beiden Möglichkeiten zeigen das Fenster angezeigt haben, und die Daten korrekt verändert. So zeigen Sie das Fenster I [mywindow makeKeyAndOrderFront:self];
bin mit
und eine Tabellenansicht ist in der gleichen Klasse wie das Fenster, während der andere ist nicht
Lösung 2
Es stellt sich heraus, dass ich dumm und nicht anrief [myWindow showWindow:self];
Andere Tipps
Haben Sie versucht [[mywindow contentView] setNeedsDisplay:YES];
nach dem makeKeyAndOrderFront:
ruf?