J'essaye de recharger un élément particulier dans ma vue générale en utilisant la fonction ou reloaditem:reloadchildren
dans NSoutlineView mais son écrasement toute mon application. S'il vous plaît pouvez-vous me dire une solution de contournement pour cela comme j'ai également essayé de réduire cet élément et de le développer à nouveau, mais il ne recharge pas cet élément et ses enfants.NSOutlineView - reloadItem: reloadChildren: plantage de mon application
En ce moment, ce que je fais est:
Je sauve manuellement l'état de mon point de vue de contour en utilisant une boucle et d'enregistrer l'élément si son état dans expansé ou non.
Appel fonction
reloadData
de NSOutlineViewEnsuite, en utilisant l'état enregistré, exécutez une boucle pour développer tous les éléments qui ont déjà été étendus.
Mais cette méthode a beaucoup de frais généraux. Y a-t-il une autre solution à cette méthode?
Existe-t-il une méthode pour enregistrer automatiquement l'état de la vue de plan et le recharger et rétablir cet état? Que font ces méthodes autosaveExpandedItems et setautosaveExpandedItems?
Merci
Veuillez modifier votre question pour inclure le journal de plantage. –