J'ai une NSWindow qui apparaît lorsque vous cliquez sur l'un des deux éléments (les deux à partir d'un NSTableView). J'ai une méthode de setter qui indique à la fenêtre quelles informations afficher. Tout fonctionne parfaitement, jusqu'à ce qu'il soit temps d'afficher les données dans la fenêtre. Si je provoque l'affichage de la fenêtre à partir d'une vue de table, alors essayez d'afficher les nouvelles données d'une autre personne, elle ne le fait pas, elle conserve les anciennes données. J'utilise exactement la même méthode pour obtenir et afficher les données des deux manières possibles d'afficher la fenêtre et les données changent correctement. Pour afficher la fenêtre J'utilise [mywindow makeKeyAndOrderFront:self];
Cocoa NSWindow ne pas mettre à jour avec des données
et une vue de table est dans la même classe que la fenêtre, tandis que l'autre ne
Cela n'a rien à voir avec la mise à jour des données affichées dans les vues de la fenêtre. Ce n'est même pas une méthode NSWindow; C'est une méthode NSWindowController. –